当前位置:   article > 正文

ssh localhost, ssh免密码登陆localhost_ssh localhost有什么用

ssh localhost有什么用
最近在ubuntu上安装hadoop,需要配置ssh免密登录localhost,多次尝试之后任然需要输入密码才能访问,主要原因是配置完成后未将私钥添加到由ssh-agent 维护的列表中,使用ssh-add命令即可,百度到的ssh-agent和ssh-add命令的作用如下:

ssh-agent 是用于管理SSH private keys的, 长时间持续运行的守护进程(daemon). 唯一目的就是对解密的私钥进行高速缓存。

ssh-add 提示并将用户的使用的私钥添加到由ssh-agent 维护的列表中. 此后, 当使用公钥连接到远程 SSH 或 SCP 主机时,不再提示相关信息.


整个配置过程如下:
===================================================================================
1.运行ssh localhost 查看是否需要密码就能登录,如果必须输入密码才能登录的话,运行以下命令:
  $ ssh-keygen -t rsa -P '' -f ~/.ssh/id_rsa
  $ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
  $ chmod 600 ~/.ssh/authorized_keys

2.在此运行ssh localhost,显示如下:
 

3.输入yes,出现错误: sign_and_send_pubkey: signing failed: agent refused operation

这表示ssh-agent 已经在运行了,但是找不到附加的任何keys,就是说你生成的key,没有附加到ssh-agent上,需要附加一下,执行
   $ ssh-add
 出现提示:
      Identity added: /home/qinyao/.ssh/id_rsa (/home/qinyao/.ssh/id_rsa)
  证明已经附加成功!

4.再次尝试ssh localhost,成功登录


声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/187663
推荐阅读
相关标签
  

闽ICP备14008679号