如果登录失败而又找不到显示的原因,优先使用ssh -vT name@ip -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
相关文章
- SSH无密码登录:只需两个简单步骤 (Linux)
- 2022 年超详细步骤讲解 CentOS 7 安装Redis 。解决Redis Desktop Manager 图形化工具连接失败解决 ;connection failed处理。开机自启Redis
- SSH 无法远程登录问题的处理思路
- 开启ssh------解决远程登录失败的问题
- Windows Mysql启动出现1069错误 “由于登录失败而无法启动服务” 的处理方法
- linux ssh 登录服务器失败,密码明明没错【解决】
- springmvc集成shiro登录失败处理操作
- PostgreSQL用户登录失败自动锁定的处理方案
- 登录服务器失败 IP 统计和处理方法
- suse 10配置SSH无密码登录的步骤