在测试环境或者生产环境中,会遇到ssh登录服务器是被拒绝的情况;
环境:centos7.6
目录
1、建立新的rsa秘钥文件
建立新的rsa秘钥文件测试;
mkdir /home/test/.ssh -p
chmod 700 /home/test/.sshtouch /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 #秘钥验证
注释掉公钥认证重启恢复访问
来源:CSDN
作者:Jimmy_xmb
链接:https://blog.csdn.net/Jimmy_xmb/article/details/103973683