参考:使用ssh连接WSL_学亮编程手记的博客-CSDN博客https://blog.csdn.net/a772304419/article/details/119817163?ops_request_misc=&request_id=&biz_id=102&utm_term=ssh%E8%BF%9E%E6%8E%A5%20wsl%20%E8%99%9A%E6%8B%9F%E6%9C%BA&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-2-119817163.142^v76^control,201^v4^add_ask,239^v2^insert_chatgpt&spm=1018.2226.3001.4187
1. 在Debian上查看ssh的位置
尝试: whereis openssh-server 无
尝试:sudo whereis openssh-server 无
2. 提权卸载ssh
sudo apt-remove openssh-server 报错,忽略
3. 提权安装ssh
sudo apt-get install openssh-server 成功
4. 按照参考博文修改ssh配置 (此部分关键,参考文章修改)
sudo sed -i '/Port /c Port 23' /etc/ssh/sshd_config - 修改SSH Server的监听端口,这里修改为23
sudo sed -i '/ListenAddress 0.0.0.0/c ListenAddress 0.0.0.0' /etc/ssh/sshd_config - 修改SSH Server的监听地址
sudo sed -i '/PasswordAuthentication /c PasswordAuthentication yes' /etc/ssh/sshd_config - 修改SSH Server允许使用用户名密码的方式登录
sudo sed -i '/PermitRootLogin /c PermitRootLogin yes' /etc/ssh/sshd_config - 修改SSH Server允许远程root用户登录
5. 重启ssh服务
sudo service ssh restart
6. 打开windows终端使用ssh登录
ssh username@hostname -p 23
在登录中,提示fingerprint,输入‘yes’,提示输入密码 ,成功。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)