我有三台电脑。
PC1和PC2位于私有 LAN 上,其中PC1被PC2称为192.168.0.2
PC2和PC3在另一个 LAN 上,其中PC2被PC3称为192.168.123.101
如何使用 SSH从PC3连接到PC1。
有没有类似的东西:
ssh user@192.168.0.2 -via user@192.168.123.101
Run Code Online (Sandbox Code Playgroud) 我是一个快乐的用户,rsync -e ssh
并使用它来同步我的机器和远程主机之间的数据
rsync -avz -e ssh me@hostA:~/folder ~/folder
Run Code Online (Sandbox Code Playgroud)
这做了我现在需要的。
我现在正在使用访问有点复杂的配置。假设 now~/folder
已打开hostB
,但hostB
不能从我的机器直接访问,而只能通过 间接访问hostA
。
因此,如果我只想查看hostB
. 我首先需要 ssh 到hostA
,然后到,然后hostB
我可以~/folder
在远程主机上看到我的文件。
我现在的问题是,rsync
直接在我的机器和hostB
?
不幸的是,这是我需要使用的配置。假设不可能将数据临时存储在hostA
其自身上。