FinallShell远程连接WindowsServer的Linux子系统无限提示输入密码的问题

在WindowsServer下 成功安装了Linux子系统后,想要通过FinallShell远程连接到子系统

一、问题展示

1.打开FinallShell,新建连接

2.确定后尝试连接

结果提示

输入密码后,继续弹窗提示输入密码,多次输入后 提示拒绝访问。

 二、解决方案

1.检查用户名密码是否正确,修改密码重新尝试。 发现还是如此。

2.修改Linux子系统 ssh配置

vim /etc/ssh/sshd_config

## 添加配置 
## 运行root用户远程登录
PermitRootLogin yes
## 开启配置
PermitEmptyPasswords no


重启ssh服务。

发现启动服务报错:

Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key

重新生成秘钥

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key

ssh-keygen -t ed25519 -f /etc/ssh/ssh_host_ed25519_key

查看目录是否生成对应的文件

 看到新的秘钥文件已经生成好了

重启服务

sudo service ssh restart

重新在FinallShell尝试连接,发现依然一直提示输入密码,问题依然无法解决。

3.分析问题

win10主系统和Ubuntu子系统IP相同,默认的ssh端口(22)也相同,finalshell里输入IP地址和端口都是默认连接主系统,而用户名和密码输入的却是Ubuntu子系统的,所以一直提示重新输入密码

修改sshd_config 中Port配置 22022

连接成功!! 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值