我试图通过隧道连接到远程 EC2 堡垒服务器,ssh因为我需要连接到防火墙后面的数据库。
在上面链接的文档中,在Remote port forwarding部分,它说
您还需要做一件事才能启用此功能。默认情况下,SSH 不允许远程主机转发端口。要启用此功能,请打开 /etc/ssh/sshd_config 并在该配置文件的某处添加以下行。
所以我改变了GatewayPorts no===>GatewayPorts yes并尝试SSH按照它所说的重新启动。它推荐sudo service ssh restart,但我在 Mac OS Sierra 上。
这篇 SO Post说我可以通过以下方式启动/停止 ssh
sudo launchctl unload (or load) /System/Library/LaunchDaemons/ssh.plist
但得到错误
/System/Library/LaunchDaemons/ssh.plist:找不到指定的服务
我尝试过的事情:
LaunchAgents以用户身份运行,而不是我正在做的 root。/System/Library/LaunchDaemons/ssh.plist 存在launchctl有子命令load和unload所以有什么问题?