密码正确,SSH无法登陆 Password authentication failed /Permission denied, please try again.



密码正确,SSH无法登陆

使用SecureCRT登陆,提示“Password authentication failed”

使用linuxssh登陆,提示“Permission denied,please try again.”

参考网上经验,一一实验:

方法一:

  • vi  /etc/ssh/sshd_config

找到#PermitRootLogin no将其修改为PermitRootLogin yes  // /yes表示root可以ssh登录。可能这里是no

PasswordAuthentication设成yes

  • /etc/init.d/ssh start // 或者service ssh start启动SSH服务

  • /etc/init.d/ssh status //查看SSH状态

    对我无效

 

方法二:

1.查看sshd是否正确在运行

   netstat -anp| grep sshd  

2.如果没有运行使用 service sshd restart 重启服务

对我无效:显示SSH运行正常

 

方法三:.查看防火墙

  #/etc/init.d/iptablesstatus

  如果22端口被限制则无法登陆。

  放开端口22

 #/sbin/iptables -IINPUT -p tcp –dport 22 -j ACCEPT

 #/etc/rc.d/init.d/iptablessave

对我无效: 我的提示没有防火墙方法(why? 下次再分解) 至少说明不是防火墙封端口的原因


 

网上的经验对我无效啊,看来只能瞎琢磨琢磨了,如下是我的思路

思路一:

验证是否可以自登陆(如果可以SSH自登陆,证明SSH协议开启,端口正常)

  • cd ~/.ssh

  • ssh-keygen –t –rsa

  • cp id_rsa.pub authorized_key #自己免自己登陆

自已免登陆自己成功;

思路二:

换端口:

vi  /etc/ssh/sshd_config

默认端口是22,修改为21

重启SSH服务,并查看SSH服务状态可知,端口已变更为21

SSH客户端连接设置端口项注意修改为端口21

铛铛铛~~连接成功!

再一次把端口重新设置为22,测试:

重新换回来,居然OK!! 这是为什么呢?这是为什么呢?这是为什么呢? 换回来又可以了~~

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值