如何通过命令行将文件从 Linux 传输到 Windows 服务器?

如何通过命令行将文件从 Linux 传输到 Windows 服务器?

如何通过命令行将文件从 Linux 传输到 Windows 服务器?

没有 WinSCP
没有 FileZilla
没有其他类似的工具...

尝试运行此命令时:

scp /home/user/testsite.html [email protected]:/c/Q4

发生此错误:

ssh: connect to host 192.168.100.74 port 22: Connection refused  
lost connection  

答案1

如果您的 Linux 操作系统安装了 SSH 客户端,那么它也有 scp。scp 用于以安全加密的方式在服务器之间复制文件。它使用 ssh 进行数据传输,并使用与 ssh 相同的身份验证并提供相同的安全性。

尝试运行此命令时:

scp /home/user/testsite.html [email protected]:/c/Q4

您收到以下错误:

ssh: connect to host 192.168.100.74 port 22: Connection refused   
lost connection  

SSH 默认使用端口 22。很可能是远程主机上没有运行 SSH 服务器,或者在不同的端口号上运行,或者被防火墙阻止。

  • 对机器进行 ping 操作(以测试连通性)。
  • 查看是否有 ssh 守护进程正在运行。
  • 运行相同的命令但添加-vvv选项以获取更详细的输出。

相关内容