小编Gro*_*ler的帖子

无法在 Mac OS Sierra 上重新启动 ssh - launchctl unload 找不到指定的服务

我试图通过隧道连接到远程 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有子命令loadunload

所以有什么问题?

mac ssh port-forwarding

5
推荐指数
1
解决办法
2万
查看次数

标签 统计

mac ×1

port-forwarding ×1

ssh ×1