修改默认端口

  1. 打开终端,输入 sudo vi /etc/services,输入 mac 密码,然后回车,进入编辑模式
  2. 找到 ssh 服务所在行,如下:
1ssh    22/udp     # SSH Remote Login Protocol
2ssh    22/tcp     # SSH Remote Login Protocol
  1. 修改 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
  1. 现在就可以使用 10022 端口来登录你的 mac 了。

注意

修改默认端口号后,使用ssh命令时,默认端口会发生改变,需要加上 -p 参数才能访问默认22端口的服务。 例如: ssh root@localhost 会连接 10022 端口。

修改默认 ssh 连接端口

  1. 打开终端,输入 sudo vi /etc/ssh/ssh_config,输入 mac 密码,然后回车,进入编辑模式
  2. 找到 #Port 22,去掉 # 注释,修改为 Port 22,保存 :wq 退出。

即可在使用 ssh 命令时,恢复默认 22 端口。