Gro*_*ler 5 mac ssh port-forwarding
我试图通过隧道连接到远程 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所以有什么问题?
小智 7
您可以使用以下命令在 Mac 上重新启动 openSSH(在 Sierra 10.12.6 上测试)
sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23417 次 |
| 最近记录: |