通过服务器进行 ssh 端口转发

通过服务器进行 ssh 端口转发

为了访问我工作时使用的电脑,我做了以下事情:

ssh -AY myusername@server_of_the_company

进而:

ssh -AY myusername_at_my_pc@ip_address_of_my_pc

我读过有关 ssh 隧道的文章,但我无法让它工作。我应该使用哪个命令从本地直接连接到我工作中的 PC?

附加问题,如何设置 scp 在本地和 my_pc 之间来回复制?

答案1

你可以做:

ssh -L 2222:ip_address_of_my_pc:22 -AY myusername@server_of_the_company

这会将本地主机 2222 端口的连接转发到您电脑的 22 端口。

然后,要连接到您的电脑,您可以执行以下操作(从您的本地系统):

ssh -AY -p 2222 myusername_at_my_pc@localhost

scp工作原理类似。

答案2

在您的.ssh/config文件中:

Host my_pc
  ProxyCommand ssh -a server_of_the_company -W %h:%p

相关内容