怎么安装WinSSHD实现windows下的SSH协议并配置信任Linux客户端
安装WinSSHD实现windows下的SSH协议并配置信任Linux客户端
1. 下载并安装WinSSHD,安装过程中会提示设置SSH服务器的监听端口,一般默认为22,可以根据需要自行设置。
2. 安装完成后,打开“控制面板”,点击“管理工具”,在打开的窗口中找到并打开“服务”。
3. 在“服务”窗口中找到“WinSSHD”,双击打开它,在打开的窗口中将“启动类型”改为“自动”,然后点击“启动服务”按钮。
4. 打开“控制面板”,点击“网络和共享中心”,在打开的窗口中点击“更改防火墙设置”。
5. 在打开的“防火墙设置”窗口中,点击“高级设置”。
6. 在打开的“防火墙设置”窗口中,点击“入站规则”。
7. 在打开的“入站规则”窗口中,点击“新建规则”。
8. 在打开的“新建规则”窗口中,将“规则类型”选择为“端口”,然后点击“下一步”。
9. 在打开的“端口规则”窗口中,将“协议类型”选择为“TCP”,将“本地端口”填写为“22”,然后点击“下一步”。
10. 在打开的“通知”窗口中,点击“下一步”。
11. 在打开的“名称”窗口中,输入规则的名称,然后点击“完成”。
12. 这样就完成了SSH服务器的安装和配置,接下来就可以使用Linux客户端进行连接了。
配置信任Linux客户端
1. 首先,在Linux客户端上执行命令“ssh-keygen”生成RSA密钥对。
2. 生成密钥对后,执行命令“ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]”将公钥复制到远程服务器上。
3. 登录远程服务器后,执行命令“vim ~/.ssh/authorized_keys”,将复制的公钥添加到该文件中。
4. 保存文件后,执行命令“chmod 700 ~/.ssh”和“chmod 600 ~/.ssh/authorized_keys”,确保安全。
5. 最后,执行命令“exit”退出远程服务器。
6. 在本地客户端上执行命令“ssh [email protected]”就可以直接登录远程服务器了,不需要再输入密码了。
相关文章