关于scp传输文件踩过的坑(最全!linux与windows相互传输文件,连接失败,免密登录,连接超时)

说白了,Windows和Linux之间的SSH文件传输无法处理。
很可能是服务没有打开、端口没有打开或者网络有问题。
这很简单。
有三个关键步骤:首先确保两端都安装了OpenSSH,然后端口必须打开,最后才能连接到网络。

先说说最重要的事情。
要在 Windows 上安装 OpenSSH,您必须手动安装设置。
对于 Linux,通常使用一行命令来完成。
还有一点,使用scp命令时,地址后面不能有空格。
去年我们发起了一个倡议,因此它坚持了很长一段时间,行话里的效果叫做SNOW。
因为在一切事情之前都先搁置了一点犹豫不决的事情。
另一个是决定性的。
Windows 防火墙必须允许端口 2 2 请记住设置新规则。
不要直接改变设计,因为它很容易被破坏。

一开始我以为这个问题是常见的网络问题,后来发现我错了。
港口在许多方面都受到阻碍。
等等,有一个。
配置免密登录时,密钥文件路径不能包含空格。
许多人不注意这一点。
说实话,这很令人不安。

最后一点,传输图像时,请确保密钥正确。
建议您首先尽量避免在脚本运行并发现无法连接时查看本地终端。

两台电脑如何互传文件?

说实话,当我第一次尝试在Windows和Linux之间传输文件时,确实很头疼。
记得在公司我要把一个项目的压缩包传输到服务器上的Windows桌面上。
老板说我可以想办法做到这一点。
我当时安装了PuTTY,发现这个东西不仅可以通过SSH远程登录,而且还可以完成这项工作。

有趣的是,必须首先在 Linux 上启用 SSH 服务。
我当时使用的是CentOS,打开SSH就像呼吸一样自然。
系统随之而来并且功能齐全。
如果系统没有安装,直接到终端输入两行yum install openssh-server即可。
比喝一杯奶茶还快。
但如果反其道而行之,在Windows上安装一个SSH服务器,说实话,我挣扎了很长一段时间。
不同的驱动程序和依赖项让我感到困惑。
后来师傅告诉我,直接用Samba就方便多了。

说白了,Samba就是Windows和Linux之间的翻译者。
你把Linux挂载为共享文件夹,Windows直接挂载,就像挂在本地硬盘上一样,文件传输就完成了。
我有一个朋友正在使用这个方法。
Windows笔记本直接使用Linux服务器作为网络驱动器,文件同步无缝。
当然,您应该自己检查安全性并了解共享权限。

但如果你只是想省事,想用命令行,那么PuTTY结合SCP就足够了。
在PuTTY中输入pscp命令,一路回车确认,文件会立即加载。
我平时写代码的时候,在Windows上打开一个PuTTY窗口,Linux服务器的文件系统就在我面前,效率极高。

我从来没有亲自在Windows上安装过SSH服务,但我记得细节相当复杂,我可能需要重新安装系统。
所以现在当我遇到这种请求时,我的第一反应是Samba,它在企业环境中也被大量使用。
对于个人使用来说,PuTTY+SCP就足够了,而且非常安全。

实现Linux系统与windows系统的文件互传的过程