我有d:/upload/jboss-eap-6.2.0.zip
该文件需要上传到 Ubuntu 服务器
我尝试使用以下命令
scp d:/upload/jboss-eap-6.2.0.zip ubuntu@ip-10-47-175-216:/home/ubuntu
答案1
听起来您已经ssh
登录到远程计算机,并尝试scp
从本地文件执行操作。这行不通。远程 shell 会话不了解您的本地文件系统。
您需要从 Windows 中运行的某个程序推送文件。WinSCP 是一款出色的客户端。您向其提供 SSH 详细信息,它就会为您提供远程服务器上足够的文件访问权限。或者您可以使用 SFTP(如 Filezilla)客户端,同样通过 SSH 工作。
答案2
在 Windows 机器上打开 cmd:
set PATH=C:\Program Files\PuTTY
然后从 cmd 尝试此命令:
pscp d:/upload/jboss-eap-6.2.0.zip ubuntu@your-ip:/home/ubuntu/
你的 IP 类似 :10.1.1.1
答案3
这是解决方案:
在程序文件文件夹中创建一个名为“putty”的文件夹,然后下载并粘贴“putty and pscp”exe 文件到 putty 文件夹中
然后从 Windows cmd 设置路径:set PATH=C:\Program Files\putty;%PATH%
然后在 cmd> pscp -id:/key/xxx.ppk d:/upload/jboss-eap-6.2.0.zip [电子邮件保护]:/主页/Ubuntu
-i 是用于身份验证的私钥 .ppk - 由 Puttygen 生成(来自 .pem 文件)