【问题标题】:Is it possible to copy files from local windows directory to remote linux directory?是否可以将文件从本地 windows 目录复制到远程 linux 目录?
【发布时间】:2014-11-07 17:07:43
【问题描述】:

我正在使用 putty 从我的桌面上的远程 linux 机器上使用 ssh。我想将本地 Windows 计算机桌面中的 txt 文件复制到远程 linux 目录。当我使用 ssh 登录到远程机器时,如何使用 shell 来做到这一点?谢谢您的帮助!

【问题讨论】:

标签: linux shell ssh scp


【解决方案1】:

是的,这是可能的,但您需要额外的软件。 PuttyGit bash 都可以。由于我使用 git 作为VCS,因此我还使用它来将文件从我的 Window 7 笔记本电脑发送到远程 AWS Linux 机器。

登录示例:

ssh -i key.pem user-name@public-dns **or** ip-address

将文件从 Window 发送到远程(如 AWS ec2):

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

将目录从 Window 发送到远程:

scp -i key.pem -r directory_name user-name@public-dns:~/

从远程接收文件到窗口:

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

从远程接收目录到窗口:

scp -i key.pem -r user-name@public-dns:/directory-address/directory any_name

【讨论】:

  • key.pem 是什么?
【解决方案2】:

打开 Git Bash 并进入要复制文件的位置,然后在 Gat Bash 中的行下方执行

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

例子:

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

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2012-04-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-09
      • 2016-01-19
      • 2016-09-04
      • 2012-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多