修改默认端口
- 打开终端,输入
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
端口。