ssh登录失败处理步骤

  如果登录失败而又找不到显示的原因,优先使用ssh -vT [email protected] -p port 进行调试,查看所使用的key文件、ip、端口是否正确。
然后再检查下面步骤:
1.检查在对应用户名下是否有identity_file文件,也就是key文件,在/home/xxx/.ssh下,有时候用另一个帐户操作。如使用了su后使用的就是root用户的。
2./home/xxx/.ssh权限是否对,比如出现Failed to add the host to the list of known hosts,就是权限不对。
  或者ssh-add出现Permissions 0777 for ‘.ssh/xxx‘ are too open.执行chmod 600 .ssh/xxx即可
3.如果ssh没有使用.ssh下的key去认证,需要执行 ssh-add /home/xxx/.ssh/xxx 添加密钥,或者是不是.ssh下的文件太多,需要写ssh配置
4.运行ssh-add出现Could not open a connection to your authentication agent.需要先运行ssh-agent。运行ssh-agent bash

时间: 2024-10-25 02:18:38

ssh登录失败处理步骤的相关文章

shell脚本精华----在10秒内SSH登录失败次数超过3次就使用iptables/tcpwrappers拒绝

#!/bin/bash while true do badip=$(lastb -i -a | awk '/ssh:notty/ {print $NF}'|sort|uniq -c|awk '($1>3) {print $2}') for i in $badip do iptables -t filter -I INPUT -s $i -p tcp --dport 22 -j DROP done : > /var/log/btmp sleep 10s done shell脚本精华----在10

CentOS 7.6出现SSH登录失败的解决方法

CentOS 7.6出现SSH登录失败的解决方案 问题重现: iterm登录 ssh [email protected] The authenticity of host '192.168.10.10 (192.168.10.10)' can't be established. ECDSA key fingerprint is SHA256:8nyfIaEq9jMHfb9aQIlPh5OAGXjjSVGEDiXfMjlD7H8. Are you sure you want to continue

SSH登录失败:Host key verification failed

转载自:https://help.aliyun.com/knowledge_detail/41471.html 注意:本文相关 Linux 配置及说明已在 CentOS 6.5 64 位操作系统中进行过测试.其它类型及版本操作系统配置可能有所差异,具体情况请参阅相应操作系统官方文档. 问题描述 使用 SSH 登录云服务器 ECS (Elastic Compute Server) Linux 服务器时,出现类似如下错误信息,导致无法正常连接. Linux 环境连接报错信息: @@@@@@@@@@@

权限错误导致的ssh登录失败

参考:http://blog.csdn.net/ucan23/article/details/49850365 昨天由于部署开发人员的服务到/opt/bh目录下,并且ln -s /opt/bh /var,然后修改权限,应该执行: chown -R amos:amos /opt/amos 但是错误执行了: chown -R amos:amos /var/amos 然后ssh登录报错: [[email protected] shell]# ssh [email protected] ssh_exch

Linux重装系统后SSH登录失败

#Linux重装系统后SHH登录服务器报错 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!Someo

ssh登录失败,报错:Pseudo-terminal will not be allocated because stdin

现象: 需要登录线上的一台目标机器A,但是不能直接登录(没有登录权限),需要先登录B机器,然后从B机器跳转到A机器. 脚本如下: localhost:~ root# cat IDC-7.sh #!/bin/bash ssh [email protected] "ssh -p25791 [email protected]" 但是在执行脚本的时候报错如下: Pseudo-terminal will not be allocated because stdin 原因: 伪终端将无法分配,因为

docker创建centos容器之后ssh登录失败

创建运行centos容器之后,立刻使用ssh客户端工具登录,输入密码root,或者直接回车,发现登录被拒绝: 解决办法: 在容器中使用passwd命令设置好密码,再用客户端工具登录. 原文地址:https://www.cnblogs.com/144823836yj/p/12502806.html

shell脚本自动拉黑ssh登录失败3次以上的IP

#!/bin/bash #Created By T.Sweet iptables_file=/etc/sysconfig/iptables      #防火墙配置文件 IP_ADDR=`tail -n 500 /var/log/secure | grep "Failed password"  | awk '{print $11}' | uniq -c | awk '$1>= 3{print $2}'` #取出登录错误3次以上的IP cat $iptables_file | gre

解决ssh登录Host key verification failed

使用SSH登录某台机器,有时因为server端的一些变动,会出现以下信息: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY! Some