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

这篇具有很好参考价值的文章主要介绍了解决Linux root用户设置ssh免密登陆后仍然需要输入密码的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

解决启动hadoop时报root@localhost’s password: localhost: Permission denied, please try again.错误。

解决免密登陆后ssh localhost 需要输入密码问题

搭建hadoop集群后,设置ssh免密登录发现还是一直需要输入密码,简直是烦死了,很明显就是ssh免密登录没有设置好.
出现该问题有很多原因,比如ssh配置不对或者路径权限不对等等
配置方法见 : SSH设置无密码连接
解决方法如下:

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

ssh-copy-id '你的主机名' # 添加公钥到认证文件
  1. 更改 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 服务
  1. 更改对应的文件夹和文件权限(很关键)
chmod 700 ~ 
# ubuntu则是 chmod 700 /home/username

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

不再需要输入密码则说明成功了…文章来源地址https://www.toymoban.com/news/detail-517622.html

到了这里,关于解决Linux root用户设置ssh免密登陆后仍然需要输入密码的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 2,史上最全linux的免密登陆和设定用户登陆(RHCE)

    ssh-keygen -t rsa ssh-keygen - 生成、管理和转换认证密钥 -t制定类型 RSA /root/.ssh/id_rsa私钥文件 /root/.ssh/id_rsa.pub公钥文件 复制该公钥文件到服务端的该目录下: scp /root/.ssh/id_rsa.pub root@192.168.40.132:/root/.ssh/authorized_keys #在本地服务器上登陆对端服务器 ssh 192.168.40.132 建立用户 只允许

    2024年02月06日
    浏览(82)
  • 作业:通过两台linux主机配置ssh实现互相免密登陆

    做题步骤 : 一.开启两个Linux主机,并且用ssh连接,要能够ping通 我这里是server:192.168.81.129 client:192.168.81.130 举例 操作如下: 二.在客户端上创建一对密钥 1. 注意:可以看到这对密钥是放在/root/.ssh/id_rsa.pub文件下的,公钥的名字是id_rsa.pub 2.查看一下密钥对 [root@client ~]# ll

    2024年01月17日
    浏览(40)
  • Windows下使用SSH密钥实现免密登陆Linux服务器

    工具: win10、WinSCP 生成ssh密钥: 打开终端,使账号密码登录,输入命令 会提示密钥存放路径,一般存放在默认路径,直接回车即可,中间会提示输入密码,这里需要注意,如果设置密码,则每次登陆的时候需要输入此密码来登陆,如果不输入密码的话可以直接使用密钥登陆

    2023年04月14日
    浏览(52)
  • MySQL设置远程登录(为root用户设置远程登陆权限)

    如果是8以前的版本可以使用 重启MySQL服务,此时应当可以连接成功。 在MySQL8之后,使用 GRANT 命令的使用不会默认创建新账户,所以如果你执行上面的语句显示 恭喜你,你应当使用的是MySQL8的版本。 既然问题是使用 GRANT 时不会创建新账户,那我们先新建一下就好了。 此时,

    2024年02月16日
    浏览(45)
  • Ceph入门到精通-远程开发Windows下使用SSH密钥实现免密登陆Linux服务器

    工具: win10、WinSCP 打开终端,使账号密码登录,输入命令 Downloading WinSCP-6.1.1-Setup.exe :: WinSCP 打开powershell  ssh-keygen -t rsa 注意路径 点击高级 工具有个向服务器推送公钥 powershell ssh root@192.xxxx        

    2024年02月14日
    浏览(57)
  • Linux学习笔记-Ubuntu系统下配置ssh免密访问,创建多用户免密访问

    Ubuntu是linux系统,虽然他是支持界面化操作的,一般用来做服务器用,所以配置ssh可以比较安全的进行访问,也方便在其他地方访问服务器,轻松省事。 Ubuntu系统版本: 使用uname -a指令获取系统版本信息 具体信息如下: 系统类型: Linux 主机名:ubuntu 内核版本:5.15.0-79-generi

    2024年02月05日
    浏览(52)
  • 【Ubuntu】Ubuntu无法使用root用户登陆的解决办法

    Ubuntu无法使用root用户登陆的解决办法 对于一个新安装的Ubuntu操作系统,经常会遇到无法使用root用户ssh连接操作系统,比如说root用户的密码被拒绝等原因。 面对这种问题,介绍一下Ubuntu无法使用root登陆解决 修改 root 密码 sudo passwd root 以其他账户登录,通过vi修改 /etc/ssh/ss

    2024年02月04日
    浏览(39)
  • Mac使用SSH 免密登陆(踩坑)

    今天使用mac进行ssh免密登陆,期间遇到了一些问题,mac和windows的操作步骤有点不一样。踩了个坑~! ssh 登录分两种,一种是基于口令(账号密码),另外一种是基于密钥的方式。 基于口令,就是每次登录输入账号和密码,显然这样做是比较麻烦的,这里是介绍如何基于密钥

    2024年02月04日
    浏览(50)
  • ssh免密登陆与git详解

    目录 ssh免密登陆 利用root账号密码登录ssh服务端 利用root账号免密登录ssh服务端 利用非root账号免密登录ssh服务端 处理git用户的shell为git-shell 出现的问题 git详细教程 搭建git本地服务器 配置ssh远程访问 创建git本地仓库 git clone与git pull的区别  git如何拉取指定分支的代码 git f

    2024年02月04日
    浏览(47)
  • Linux禁止root用户ssh登录

    出于安全考虑,需要禁止使用root用户通过ssh远程登录Linux 禁用root用户远程登录后,需要提供一个权限用户用于ssh远程登录 useradd命令用于创建一个用户, 选项 -m 表示创建用户的主目录, -c 表示添加注释 注意:密码长度应该不少于8位,包括字母大小写、数字和特殊符号,且

    2024年02月09日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包