为了访问我工作时使用的电脑,我做了以下事情:
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