使用跳跃主机的问题



如何将文件从本地计算机传输到我需要通过跳跃主机的远程主机?这些是我遵循的步骤将连接到远程主机

1. ssh myname@jump-host
2. enter password
3. sudo su - another-random-name
4. ssh name@remote-host

现在,我想将文件从本地计算机传输到远程主机。我将如何实现?我已经尝试了scp -oProxyCommand,但我不太知道我应该在哪里包含步骤3作为此命令的一部分?

使用端口转发以通过这种方式在您的本地主机上获取第三个主机SSH端口:

ssh -L 2222:remote-host:22 myname@jump-host

然后(在第一个主机上的另一个选项卡/外壳上(:

scp -P 2222 file myname@localhost:

将直接复制到远程主机。

在另一个随机 - 名称下的跳跃主机上

ssh -L 2222:remote-host:22 myname@jump-host

然后在本地计算机上可以运行

scp -P 2222 file name@jump-host:

SCP将尝试连接到jump-host,而实际上,此连接将转发到Hump-Host。并将使用name连接到远程主机。您可能仍然面临其他随机用户证书的问题。您可以在计算机上为Local-user创建证书,然后在用户允许的键中将公共密钥放在远程主机上。

最新更新