【linux】ssh连接问题
在服务器已经配置了authorized_keys,但是还是要输入密码。
打印ssh -vvT
debug1: Host 'IP' is known and matches the ECDSA host key.debug1: Found key in /home/xiaoyuhao/.ssh/known_hosts:7
debug2: set_newkeys: mode 1
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS sent
debug1: expecting SSH2_MSG_NEWKEYS
debug2: set_newkeys: mode 0
debug1: rekey after 134217728 blocks
debug1: SSH2_MSG_NEWKEYS received
debug2: key: /home/xiaoyuhao/.ssh/id_rsa (0x562f85e720f0), agent
debug2: key: id_rsa (0x562f85e81560), agent
debug2: key: /home/xiaoyuhao/.ssh/id_dsa ((nil))
debug2: key: /home/xiaoyuhao/.ssh/id_ecdsa ((nil))
debug2: key: /home/xiaoyuhao/.ssh/id_ed25519 ((nil))
debug2: service_accept: ssh-userauth
debug1: SSH2_MSG_SERVICE_ACCEPT received
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Next authentication method: gssapi-keyex
debug1: No valid Key exchange context
debug2: we did not send a packet, disable method
debug1: Next authentication method: gssapi-with-mic
debug1: Unspecified GSS failure. Minor code may provide more information
No Kerberos credentials available
debug1: Unspecified GSS failure. Minor code may provide more information
No Kerberos credentials available
debug1: Unspecified GSS failure. Minor code may provide more information
debug1: Unspecified GSS failure. Minor code may provide more information
No Kerberos credentials available
debug2: we did not send a packet, disable method
debug1: Next authentication method: publickey
debug1: Offering RSA public key: /home/xiaoyuhao/.ssh/id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Offering RSA public key: id_rsa
debug2: we sent a publickey packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
debug1: Trying private key: /home/xiaoyuhao/.ssh/id_dsa
debug1: Trying private key: /home/xiaoyuhao/.ssh/id_ecdsa
debug1: Trying private key: /home/xiaoyuhao/.ssh/id_ed25519
debug2: we did not send a packet, disable method
debug1: Next authentication method: password
[email protected]’IP‘'s password:
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
Permission denied, please try again.
[email protected]'s password:
debug2: we sent a password packet, wait for reply
debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password
我在.ssh目录下有
[email protected]:~/.ssh$ lsid_rsa id_rsa.pub known_hosts
却不能校验
回答
网络上大部分教程不完整导致。。。因我是git用户要给.ssh 755权限。才可使用。但大多教程700导致。
这个提示不影响登录的,你如果需要ssh登录服务器那么需要把你的id_rsa.pub
即公钥内容配置到服务器对应用户名下的.ssh
目录中的authorized_keys
文件中。
如果配置了不能登录:
- 检查用户名是否正确;
- 服务器配置
/etc/ssh/sshd_config
是否允许通过key登录; - 确认
authorized_keys
配置的你的公钥是否正确,一条key记录不允许出现换行。
这是我本地的日志,不影响登录的啊,你ssh登录的时候需要用命令:
你的登录用户名设置正确吗?
都检查下吧!
以上是 【linux】ssh连接问题 的全部内容, 来源链接: utcz.com/a/84408.html