abcasdnaksjbdkahsbdhabsjdhabsjdhbasjhdbajshdbajshbdjasbh
答案 0 :(得分:1)
如果使用openssh:
TRIVIAL WAY
PC> ssh server1_user@server1
server1> ssh server2_user@server2
PROXY WAY
在server1上获取netcat
,如果你不能安装一个,你可以尝试静态编译一个(检查busybox),下载一个(找到server1和OS版本并检查它的repos)。如果你有python / perl,那么命令就有“脚本实现”。
在~/.ssh/config
文件上添加:
Host server1
HostName 10.0.0.146
User server1_user
Host server2
ProxyCommand ssh -C -q server1 /<server1_path_to>/nc 192.168.0.3 22
User server2_user
如果您没有使用密钥身份验证, ssh server2
将提示输入两个密码。
由于代理不需要OpenSSH 5.4 netcat
Host server2
ProxyCommand ssh -W %h:%p server1
User server2_user
TUNNEL WAY
PC TTY1> ssh -L 2222:192.168.0.3:22 server1_user@server1
PC TTY2> ssh server2_user@localhost -p 2222