使用double ssh从服务器下载文件

时间:2014-02-07 07:39:48

标签: linux unix ssh download

我使用ssh连接到服务器

第1步:

$ ssh userid@something.com

然后它要求输入密码,一切正常

然后我连接到数据库 第2步:

$ssh user1@smthing_else

然后它要求输入密码,一切正常

现在当我输入ls时,我可以看到我要下载的文件......

如何在桌面上下载此文件.. ??

2 个答案:

答案 0 :(得分:1)

我猜你不能从外面直接到达“内部”主持人?在这种情况下,您必须ssh到外部主机,然后您可以使用scp将文件从内部主机复制到外部主机。因此,您可以使用scp(或者在这种情况下可以使用的任何内容)将文件从外部主机复制到本地PC。

scp的工作原理如下(将本地文件复制到远程主机):

scp myfile.txt user@somehost.com:/home/user/whatever

RESP。像这样(远程到本地):

scp user@somehost.com:/home/user/whatever/myfile.txt .

答案 1 :(得分:1)

如果您没有直接访问权限,则需要将文件scp两次,以便将其带到本地m / c。首先ssh到服务器1并运行命令下载它。然后从本地m / c再次运行此命令。

scp -r -i path-to-secret-key ubuntu@ec2-address:/home/ubuntu/app-folder-location /home/user/local-mc-location

由于您没有密钥,请使用以下命令

scp -r ubuntu@ec2-address:/home/ubuntu/app-folder-location /home/user/local-mc-location

<强>更新 path-to-secret-key是私有密钥地址,在ec2实例中用于ssh。它们用于身份验证,并存在于home / .ssh / private-key中。他们拥有400的权限,并且是针对unix m / c的.pem扩展名或者用于windows m / c的ppk扩展名

相关问题