mobaxterm私钥登陆遇到 No supported authentication methods available (server sent: publickey)
问题描述这是我遇到的问题sercer refuse keyNo supported authentication methods available (server sent: publickey)我在远程服务器使用下面的命令创建公钥对ssh-keygen -t rsa -N '' -f ./id_rsamv ./id_rsa.pub ./authorized_keys把私钥下载到本地,在本地指定
·
问题描述
这是我遇到的问题
sercer refuse key
No supported authentication methods available (server sent: publickey)
我在远程服务器使用下面的命令创建公钥对
ssh-keygen -t rsa -N '' -f ./id_rsa
mv ./id_rsa.pub ./authorized_keys
把私钥下载到本地,在本地指定私钥登陆远程服务器,就遇到这个问题。
探索
看博客说/etc/ssh/sshd_config的配置可能有问题,我看过后发现,已经禁止了密码登录,但是公钥登录仍然是可以的
插一个知识点:我这边看到
#PubkeyAuthentication yes
虽然公钥登录被注释了,但是默认仍然是可以公钥登陆的
解决
https://blog.csdn.net/hunanchenxingyu/article/details/40544513
我在这边文章中见到,生成的公钥对必须在.ssh中,因此我尝试
cd ~
mkdir .ssh
mv authorized_keys .ssh/authorized_keys
mv id_rsa .ssh/id_rsa
chmod 700 .ssh
chmod 400 .ssh/id_rsa
chmod 600 .ssh/authorized_keys
最后回到本地,再次尝试登陆,成功!
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献2条内容
所有评论(0)