我想通过另一个服务器连接到一个服务器的端口。
mypc --> host 1 port 1431--> final host port 8080
但是要连接到第一台服务器,我必须发送我的凭据,而要连接到第二台服务器,我必须发送私钥。因此我尝试这样做:
ssh -L8080:IP2:8080 -i private-key user2@IP2 -R 8080:localhost:8080 user1@host1 -L1431:host1:1431
IP2
私有 IP 在哪里?
但我没有成功。我是这个领域的新手,所以我不太明白该怎么做。我读了一些教程,但它不起作用。
谢谢!
答案1
最后,我根据@Marek Rost 的评论使用了它,并且有效。
ssh user@host1 -L8080:host2:8080 -i private-key
答案2
使用
ssh -J user1@host1:1431 -i private-key -p 8080 user2@IP2
或者如果你有较旧的 OpenSSH 客户端:
ssh -oProxyCommand="ssh -p 1431 -i private-key user1@host1" -p 8080 user2@IP2