美文网首页
ssh免密连接

ssh免密连接

作者: 静行vchh | 来源:发表于2017-07-03 16:21 被阅读0次

免密是通过密钥和公钥实现的,公钥是锁,密钥是钥匙。

生成

通过命令ssh-keygen -t rsa生成之后会在用户的根目录生成一个 .ssh的文件夹,进入.ssh会生成以下几个文件:

  • authorized_keys:存放远程免密登录的公钥,主要通过这个文件记录多台机器的公钥
  • id_rsa : 生成的私钥文件
  • id_rsa.pub : 生成的公钥文件
  • know_hosts : 已知的主机公钥清单
添加公钥

实现方式:将本机的公钥放到被访机的authorized_keys中。

  1. 通过ssh-copy-id的方式
    命令:ssh-copy-id -i ~/.ssh/id_rsa.pub [-p port][username@]<serverip>
  2. 通过scp将内容写到对方的文件中
    命令:scp -p ~/.ssh/id_rsa.pub root@:/root/.ssh/authorized_keys
注意事项

如果希望ssh公钥生效需满足至少下面两个条件:

  1. .ssh目录的权限必须是700
  2. .ssh/authorized_keys文件权限必须是600

点到即止

相关文章

  • ssh免密连接

    免密是通过密钥和公钥实现的,公钥是锁,密钥是钥匙。 生成 通过命令ssh-keygen -t rsa生成之后会在用...

  • Hadoop安装

    配置SSH免密登录 ssh localhost 验证免密登录是否配置成功 安装Java Java是Hadoop的先...

  • linux ssh 免密登陆排查技巧

    场景: 使用ssh免密登陆配置的时候。做了相关配置之后,尝试ssh免密登陆,还是提示输入密码,无法免密登陆。也没有...

  • ssh免密登录

    1、免密登录配置1.1、hostname修改 1.2、ssh免密 ssh node02看是否已经生效,如果不生效,...

  • Centos/SSH免密登录

    Centos/SSH免密登录 test

  • Jenkins的Publish Over SSH功能将项目部署到

    免密登录设置 在使用Publish Over SSH之前,需要制作SSH私钥。机器间做免密登录配置。假设机器A,i...

  • 解决ssh localhost无法使用

    1.发现问题: 之前已经配置好了ssh免密登录,但是今天在启动hadoop的时候,出现连接master时需要输入密...

  • 安装ES5.3

    ips: 192.168.61.141192.168.61.142192.168.61.143 ssh免密登录设置...

  • linux ssh 免密登录设置

    免密登录设置 一般情况下ssh登录远程机器需要输入密码,可以设置免密登录 ssh-keygen -t rsa命令一...

  • ssh免密

    前言 近来同事配置个ssh免密配置很久,其实只要熟悉其原理,一般来说不会很难。 至于ssh免密原理,这里不进行描述...

网友评论

      本文标题:ssh免密连接

      本文链接:https://www.haomeiwen.com/subject/dqczcxtx.html