我现在正在笔记本电脑上运行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/
它将被复制到系统中。
更好,更快的方法,没有任何软件下载。
这应该工作。