有一个主机 A 无法从我的本地网络访问。但是我可以通过 SSH 访问主机 B,并且 B 可以看到 A。所以我设置了一个 SSH 隧道并尝试通过 B 访问 A
ssh -N -D 7070 username@HOST_B
我的 ~/.ssh/config 看起来像
host HOST_A
ProxyCommand socat - PROXY:127.0.0.1:7070:%h:%p,proxyport=7070
当我运行以下命令时
ssh -v username@HOST_A
我收到以下错误。
debug1: identity file /Users/leo/.ssh/id_rsa type -1
debug1: permanently_drop_suid: 501
debug1: identity file /Users/leo/.ssh/id_rsa-cert type -1
debug1: identity file /Users/leo/.ssh/id_dsa type 2
debug1: identity file /Users/leo/.ssh/id_dsa-cert type -1
2013/05/21 22:19:13 socat[4537] E proxy_connect: connection closed by proxy
ssh_exchange_identification: Connection closed by remote host
我的机器上没有 /etc/hosts.allow 或 /etc/hosts.deny 。我正在使用 mac 操作系统。