如何使用命令行通过PuTTy从Windows机器上传文件到Linux机器?

我现在正在笔记本电脑上运行Windows,我想从我的笔记本电脑上传文件到我的uni通用服务器,该服务器同时运行Linux和MacOSX。

所以,我已经打开了使用PuTTy连接到该服务器。 但是我没有尝试用我的笔记本电脑上的file upload一个文件到这个服务器,使用本网站的指导: http : //news.metaparadigma.de/linux-upload-and-download-via-ssh-terminal-226/ 。 似乎只适用于Linux到Linux机器。 它不能识别我input的Windowspath(即C:\ a.txt)。

我怎样才能做到这一点?

尝试在Windows上使用SCP来传输文件,您可以从Putty的网站下载SCP 。 然后尝试运行:

pscp.exe filename.extension username@domainname.com:directory/subdirectory 

这里有一个完整的指南 。

以为我会分享一个小费。

如果您拥有AWS账户,则可以将文件上传到S3,在其上设置读取访问权限,然后从Linux实例中使用wget。

使用免费的CloudBerry Explorer可以轻松完成这一切。 上传您的文件,然后右键单击并转到安全选项卡。 对于所有用户,请设置读访问权限,然后复制常规选项卡下的文件的URL。 然后从你的linux实例给wget那个URL。

Pscp.exe是痛苦的缓慢。

使用WinSCP上传文件的速度要快10倍。

所以,要从命令行执行此操作,首先必须将winscp.com文件添加到%PATH%。 它不是一个顶级域名,而是一个可执行的.com文件,它位于WinSCP安装目录中。

然后只是发出一个简单的命令,你的文件将被上传更快腻子曾经可以:

 WinSCP.com /command "open sftp://username:password@example.com:22" "put your_large_file.zip /var/www/somedirectory/" "exit" 

并确保您检查同步文件夹功能,这基本上是什么rsync做的,所以你永远不会想再次使用pscp.exe。

 WinSCP.com /command "help synchronize" 

使用腻子 。 将安装目录路径放入环境值(PATH)中,并根据需要重新启动PC。

打开cmd(命令提示符)并键入

 C:/> pscp "C:\Users/gsjha/Desktop/example.txt" user@host:/home/ 

它将被复制到系统中。

更好,更快的方法,没有任何软件下载。

  • 打开命令提示符并按照下面的步骤操作
  • cd路径/从/哪里/文件/ istobe /复制
  • ftp(serverip或name)
  • 它会要求服务器(AIX)用户:(用户名)
  • 它会要求输入密码:(密码)
  • cd路径/其中/文件/ istobe /复制
  • pwd(检查当前路径)
  • mput(要复制的目录名称)

这应该工作。