有時候想在公司內(nèi)部不同電腦間走ssh,但企業(yè)內(nèi)網(wǎng)經(jīng)常會限制端口的開放,可能就特定開放一兩個。
這時如果想再使用ssh,默認(rèn)的22端口就不管用了。如果使用的是蘋果電腦,那么可以按照如下步驟修改sshd服務(wù)端口
1. 修改macOS的sshd端口其實只需要知道sshd端口配置是在
/System/Library/LaunchDaemons/ssh.plist
于是我們可以用vi來修改這個配置文件
vi?/System/Library/LaunchDaemons/ssh.plist
2.找到配置文件中的關(guān)于ssh端口配置的節(jié)點:

ssh.plist
ssh代表的就是默認(rèn)的22端口,將ssh修改成合適的端口就可以了,比如

修改后的ssh.plist
3.好,當(dāng)我們敲下":wq"時以為圓滿成功的時候,發(fā)現(xiàn)系統(tǒng)拒絕我們寫入,這時即使換成
sudo vi?/System/Library/LaunchDaemons/ssh.plist
一樣無寫權(quán)限。這是macOS獨有的保護機制(System Integrity Protection (SIP)),不允許修改System下的文件。
那我非要修改,我的電腦我做主,咋辦咧?
沒錯,重啟大法。重啟后按住command+r進入recovery mode,在terminal中輸入以下命令就可以關(guān)閉系統(tǒng)保護了
csrutil disable
最后重新用sudo進去修改端口就大功告成了