能否将本地Windows目录中的文件复制到远程Linux目录?

3

我正在使用putty从我的桌面连接到远程Linux机器上的ssh。当我通过ssh登录到远程机器后,我想将本地Windows机器桌面上的txt文件复制到远程Linux目录中。请问我应该如何使用shell命令完成这个操作呢?谢谢帮助!


1
PSCP是PuTTY Secure Copy客户端,是一种使用SSH连接在计算机之间安全传输文件的工具 -- http://the.earth.li/~sgtatham/putty/0.60/htmldoc/Chapter5.html, https://dev59.com/Rm035IYBdhLWcg3wT-VC - user184968
我建议您在从本地Windows复制到远程Linux目录时使用WinSCP - Elliott Frisch
3个回答

9
是的,这是可能的,但你需要额外的软件。PuttyGit bash都可以使用。由于我使用git作为版本控制系统, 我也用它将文件从我的Windows 7笔记本发送到远程AWS Linux机器。
示例登录:
ssh -i key.pem user-name@public-dns **or** ip-address

将文件从Windows发送到远程服务器(如AWS ec2):

scp -i key.pem file.txt user-name@public-dns:~/

将Windows中的目录发送到远程:
scp -i key.pem -r directory_name user-name@public-dns:~/

从远程接收文件到Windows:
scp -i key.pem user-name@public-dns:/file-address/file.txt any_name.txt

从远程接收一个目录到Windows:
scp -i key.pem -r user-name@public-dns:/directory-address/directory any_name

1
什么是key.pem? - Catlover

1

打开 git bash,导航到文件夹,并执行以下命令。

ssh -i key.pem user@ip

scp -i key.pem your-files user@ip

1

打开Git Bash并进入要复制文件的位置,然后在Git Bash中执行下面的命令:

scp -r user_name@<ip_address>:/<file_location> . 

例子:

scp -r root@10.1.192.11:/piyush/upadhyay/sofcon_data .

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接