我使用ssh连接到服务器
第1步:
$ ssh userid@something.com
然后它要求输入密码,一切正常
然后我连接到数据库 第2步:
$ssh user1@smthing_else
然后它要求输入密码,一切正常
现在当我输入ls时,我可以看到我要下载的文件......
如何在桌面上下载此文件.. ??
答案 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扩展名