freeSSHd介绍

        freeSSHd是一款可以安装在Windows上的应用,可提供ssh,sftp,telnet等服务。

下面操作在Windows10上安装freeSSHd,然后通过linux来连接Windows实现文件传输。

下载和安装

官网下载地址:http://www.freesshd.com/?ctt=download

下载freeSSHd.exe,下载完后双击默认安装。

配置freeSSHd

以管理员身份运行,弹出如下图,点击OK。

然后在桌面任务栏右下角找到应用,右键,点击Settings,打开设置窗。

点击SSH标签页,如下图配置,参数根据实际的填写。

(监听地址可以选0.0.0.0,端口可以写22也可以随意换一个,最大连接数可以写30,超时时间可以设180,勾选打开应用自动启动SSH服务)

点击Authentication标签页,如下图配置。路径则是freeSSHd安装的路径。

点击SFTP标签页,如下图配置,要在freeSSHd目录下新建一个sftp文件夹,然后路径指向到这个文件夹。

点击Users标签页,点击Add,创建用户,填写用户名,Authentication选择SHA1,3个权限都勾上。

  

其他的标签页都不用动,使用默认值。

启动服务

点击Server status标签页,如下图,点击SSH下方的Click here to start it。

显示绿色勾说明服务器起来了。

验证连接

在cmd中输入netstat -p tcp -an或netstat -ano,如下图,可以看到2211端口被监听了。

在linux系统中输入命令:sftp -P 2211 test@172.20.1.144,意思是用账号test连接172.20.1.144的端口2211(命令中的参数根据实际的填写,参数都在之前的配置中都设置好了),第一次连接要输入yes,接着输入密码后,如下图说明连接成功。(输入exit则退出)

如果出现如下图的问题,连接不进去,但密码没有输错,此时关闭freeSSHd重新打开服务即可。

添加入站规则

        在Windows Defender防火墙中添加入站规则,添加2211/tcp端口。

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐