头图

问题描述

  • 笔者的服务器是:腾讯云轻量应用服务器
  • 使用软件WinSCP去远程连接

报错截图如下:

思路分析

什么是WinSCP

  1. WinSCP 是一个Windows环境下使用SSH的开源图形化SFTP 客户端,同时支持SCP协议。 可在本地和远端服务器之间进行文件传输(如复制)操作
  2. 也就是说,如果想要使用WinSCP软件,需要自己的服务器开启SSH服务。
  3. 笔者的服务器是windows系统的,默认是没有SSH服务的,需要自己下载安装OpenSSH服务器

如何下载安装打开OpenSSH

下载安装教程,可以查看windows官方的步骤,如下链接

https://learn.microsoft.com/z...

这个图:

以管理员身份在Windows系统打开PowerShell,执行下图命令,如图:

OpenSHH服务使用的是TCP协议,默认端口是22

开启和关闭SSH服务

到这一步,如果大家依旧不确定自己的SSH服务是否打开,可以在PowerShell中执行以下命令,看看

# windows中开启ssh服务
net start sshd
# windows中关闭ssh服务
net stop sshd

因为此时,SSH服务已经开启了,如果执行net start sshd 会提示已经开启过了,如下图

windows系统下的ssh服务只要开启了,就默认开机自启动,也就是说,下次不需要再手动打开powershell输入命令了,就可使用winscp自动连接了

最后一步,要放开远程云服务器的22端口

以笔者的腾讯云服务器为例,在防火墙操作页面,去编辑端口规则,选择22端口设置放开,如下截图:

最后就可以正常连接,传输文件了

总结

  • 第0步,下载WinSCP软件
  • 第1步,给服务器安装OpenSSH服务器,并开启
  • 第2步,开启服务器防火墙的22端口
  • 第3步,正常访问文件传输

连接成功,问题解决,如下图


水冗水孚
1.1k 声望584 粉丝

每一个不曾起舞的日子,都是对生命的辜负