当利用ssh服务,包括但不限于ssh、scp等命令,尝试以root账号登陆linux服务器,出现报错
- Permission denied, please try again.
复制代码 特别地,当利用scp时,会先通过密钥举行验证:
- Server host key:
- Authentications that can continue: publickey,password
复制代码 一番高强度网上冲浪后,得知:
当以root身份通过SSH登录时,Linux默认以秘钥的方式举行验证,而不允许利用密码验证
不外可以通过修改设置文件,来允许此操作:
以root权限打开设置文件
- sudo vim /etc/ssh/sshd_config
复制代码 搜索相干条目(进入编辑页面后,输入下面内容并回车,会跳转到相应行)
将行内容更改成下面内容并保存(按D删除行内容,按i或a开始输入,按Ctrl+[退出插入模式,按:wq并回车以保存并退出
重启ssh服务
参考链接:
Red Hat Training: 5.5.5. Enable root login over SSH
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |