我需要在 Linux 机器之间复制文件。我用来登录的用户 ( myuser
)的问题与可以访问该文件的用户不同。
如果我只是ssh
在机器上,我可以使用 切换用户sudo su someuser
,我可以以某种方式进行scp
吗?
在使用 WinSCP 时,我通过配置 SCP/Shell 设法做到了,所以我相信必须有一种类似的方法可以通过纯 Shell 来做到这一点。
我有三台电脑。
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) 可能的重复:
如何使用 ssh 通过另一台电脑连接到一台电脑
如何在一个命令行中进行以下操作?
$ ssh 服务器一 $ su - 用户 $ ssh server-2
当然我不能直接 ssh user@server-two