SSH Permission denied (publickey)

杀马特。学长 韩版系。学妹 提交于 2020-01-15 15:35:58

在测试环境或者生产环境中,会遇到ssh登录服务器是被拒绝的情况;

环境:centos7.6

目录

1、建立新的rsa秘钥文件

2、要修改配置sshd_config


1、建立新的rsa秘钥文件

建立新的rsa秘钥文件测试;

mkdir /home/test/.ssh -p
chmod 700 /home/test/.ssh

touch /home/test/.ssh/authorized_keys
chmod 600 /home/test/.ssh/authorized_keys
chown test.test /home/hypuppet -R

ssh-keygen -t rsa #默认生成的秘钥文件会放到/root/.ssh/下,公钥pubkey
cat ssh-rsa-pubkey  >  /home/test/.ssh/authorized_keys #将公钥文件导入到.ssh/authorized_keys文件中

本地测试用ssh -i rsa -p。。。


2、要修改配置sshd_config

vi /etc/ssh/sshd_config

PermitRootLogin no    #root认证登录
PasswordAuthentication yes    #密码验证

PubkeyAuthentication yes    #秘钥验证

详细config配置文件参考

注释掉公钥认证重启恢复访问

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!