解决Linux root用户设置ssh免密登陆后仍然需要输入密码的问题

解决启动hadoop时报root@localhost’s password: localhost: Permission denied, please try again.错误。
解决免密登陆后ssh localhost 需要输入密码问题
搭建hadoop集群后,设置ssh免密登录发现还是一直需要输入密码,简直是烦死了,很明显就是ssh免密登录没有设置好.
出现该问题有很多原因,比如ssh配置不对或者路径权限不对等等
配置方法见 : SSH设置无密码连接
解决方法如下:

重新添加 公钥
ssh-keygen -t rsa #生成公钥

ssh-copy-id ‘你的主机名’ # 添加公钥到认证文件
更改 ssh 配置文件
vim /etc/ssh/sshd_config
# 1.去掉以下内容注释
Port 22
AddressFamily any
ListenAddress 0.0.0.0

# 2.打开下面两处注释
#LoginGraceTime 2m
PermitRootLogin yes
#StrictModes yes
MaxAuthTries 6
#MaxSessions 10

# 3.去掉下面的注释
PubkeyAuthentication yes

# 4.去掉下面的注释(关键)
PasswordAuthentication yes
systemctl restart sshd.service # 重启 sshd 服务
更改对应的文件夹和文件权限(很关键)
chmod 700 ~
# ubuntu则是 chmod 700 /home/username

chmod 700 ~/.ssh/
chmod 600 ~/.ssh/authorized_keys
测试配置是否成功
ssh ‘你的主机名’

不再需要输入密码则说明成功了…

————————————————
版权声明:本文为CSDN博主「Python-AI Xenon」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yxn4065/article/details/128052964

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇