修改默认端口
- 打开终端,输入
sudo vi /etc/services,输入 mac 密码,然后回车,进入编辑模式 - 找到
ssh服务所在行,如下:
1ssh 22/udp # SSH Remote Login Protocol
2ssh 22/tcp # SSH Remote Login Protocol
- 修改
22为 你要修改的端口号,例如10022,保存:wq退出。 3. 重启 ssh 服务,打开 terminal,输入以下命令重启ssh服务:
1sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
2sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
- 现在就可以使用
10022端口来登录你的 mac 了。
注意
修改默认端口号后,使用ssh命令时,默认端口会发生改变,需要加上 -p 参数才能访问默认22端口的服务。
例如:
ssh root@localhost 会连接 10022 端口。
修改默认 ssh 连接端口
- 打开终端,输入
sudo vi /etc/ssh/ssh_config,输入 mac 密码,然后回车,进入编辑模式 - 找到
#Port 22,去掉#注释,修改为Port 22,保存:wq退出。
即可在使用 ssh 命令时,恢复默认 22 端口。