问题原因:
linux云桌面(银河麒麟桌面操作系统V10 SP1)进行远程登录后台主机,但是openssh服务使用ssh x@127.0.0.1能正常登录,使用ssh x@192.168.160.200总是拒绝连接
- ssh_dispatch_run_fatal: Connection from 192.168.160.200 port 60220: Permission denied [preauth]
复制代码
解决方案:
#重装SSH服务,若配置混乱可尝试
- sudo apt purge openssh-server && sudo apt install openssh-server
复制代码 #关闭安全加强模式
#启用22端口,执行指令
- sudo firewall-cmd --permanent --add-port=22/tcp && sudo firewall-cmd --reload
复制代码 #或者使用ufw启用22端口,执行指令
#关闭防火墙
- sudo systemctl stop firewalld
复制代码
#关闭ufw防火墙,执行指令
#清空iptables
修改服务端配置,编辑/etc/ssh/sshd_config
- #添加兼容算法:
- KexAlgorithms diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,diffie-hellman-group14-sha1,curve25519-sha256@libssh.org
- #确保密码认证未关闭
- PasswordAuthentication yes
- #若需root登录
- PermitRootLogin yes
复制代码
#重启ssh服务
- sudo systemctl restart sshd
复制代码
n波常规操作猛如虎,然并卵,还是一样的现象,使用ssh x@127.0.0.1能正常登录,换成ssh x@192.168.160.200不能登录
最后想了想,肯定是因为防火墙之类的东西挡住了,找啊找,发现这系统有一个自带的安全中心,结果还真是这玩意
关闭这玩意之后,使用ssh秒连。。。
|