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 [email protected]
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 [email protected]_Host
-C:壓縮資料傳輸。
-f :背景認證使用者/密碼,通常和-N連用,不用登入到遠端主機。
-N :不執行腳本或指令,通常與-f連用。
-g :在-L/-R/-D參數中,允許遠端主機連接配接到建立的轉發的端口,如果不加這個參數,隻允許本地主機建立連接配接。
-L 本地端口:目标IP:目标端口