ubuntu server refused our key 解决方案
No supported authentication methods available (server sent: publickey)
在使用key登录ubuntu时出现以上错误 尝试后一度想放弃重装系统
但是 我找到解决方案了 属于灵机一现的
按以下步骤操作即可
打开以下网址 下载最新版本 PUTTY
以及PUTTYGEN
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
使用最新版本的PUTTYGEN
重新生成key文件
使用最新版本的 PUTTY
登录
解决了
如果遇到Filezilla登入sftp遇到问题
下载最新版本的Filezilla可以解决这个问题
如果还是不能使用密钥顺利登入系统
那通过你的服务提供商面板或者vnc登入看看 你登入的用户名下面有没有.ssh文件夹和 .ssh 文件夹内的文件是否都在(几个密钥文件 pubkey key authorized key)
看下这几个文件的权限是否所属相应的用户
ls -al
有问题的话该回去 比如要登录root用户 上面发现文件所属权限为user666 就需要把权限该回去
chown root:root ./*
另外网上还有权限一说的 有 644 authorized_keys的 , 也有700 authorized_keys的
还有700 .ssh文件夹的
总之 多尝试 多折腾
参考
https://stackoverflow.com/questions/10697711/putty-fatal-error-no-supported-authentication-methods-available
https://www.digitalocean.com/community/questions/putty-error-no-supported-authentication-methods-available-server-sent-publickey
https://askubuntu.com/questions/204400/ssh-public-key-no-supported-authentication-methods-available-server-sent-publ
https://forum.ubuntu.org.cn/viewtopic.php?t=492960