问题描述
- 笔者的服务器是:腾讯云轻量应用服务器
- 使用软件WinSCP去远程连接
报错截图如下:
思路分析
什么是WinSCP
- WinSCP 是一个Windows环境下使用SSH的开源图形化SFTP 客户端,同时支持SCP协议。 可在本地和远端服务器之间进行文件传输(如复制)操作
- 也就是说,如果想要使用WinSCP软件,需要自己的服务器开启SSH服务。
- 笔者的服务器是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步,正常访问文件传输
连接成功,问题解决,如下图
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。