我在ssh隧道上配置了OS X屏幕共享,但在某些时候它停止了工作。 ssh隧道可以工作:
ssh -L 1202:localhost:5900 user@remote-host.com
但是,在尝试进行屏幕共享连接(vnc://localhost:1202
)时,远程主机会出错
channel 3: open failed: administratively prohibited: open failed
答案 0 :(得分:0)
我的远程主持人~/.ssh.config
中有以下内容:
AllowTCPForwarding yes
PermitOpen any
缺少的元素是定义/etc/hosts
的远程主持人localhost
中的条目。我将以下内容添加到该文件中,并恢复了通过ssh隧道共享的屏幕:
127.0.0.1 localhost