1.编辑/etc/sshd_config文件,注释掉
#ForceCommand /usr/local/bin/ssh_session
2.启动sshd服务: sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
3.停止sshd服务: sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
4查看是否启动: sudo launchctl list | grep ssh
--------------
- 0 com.openssh.sshd
把80端口转到9501ssh -C -f -N -L 80:localhost:9501 leo@localhost
ssh的三个强大的端口转发命令:
转发到远端:ssh -C -f -N -g -L 本地端口:目标IP:目标端口 用户名@目标IP //本地转本地也是用这个
转发到本地:ssh -C -f -N -g –R 本地端口:目标IP:目标端口 用户名@目标IP
ssh -C -f -N -g -D listen_port user@Tunnel_Host
-C:压缩数据传输。
-f :后台认证用户/密码,通常和-N连用,不用登录到远程主机。
-N :不执行脚本或命令,通常与-f连用。
-g :在-L/-R/-D参数中,允许远程主机连接到建立的转发的端口,如果不加这个参数,只允许本地主机建立连接。
-L 本地端口:目标IP:目标端口