ssh免密

作者: testerzhang | 来源:发表于2019-02-20 12:53 被阅读0次

前言

近来同事配置个ssh免密配置很久,其实只要熟悉其原理,一般来说不会很难。

至于ssh免密原理,这里不进行描述。

前提

以下以机器A、机器B(其中ip假设是10.10.10.10,ssh端口为120)为例,在机器A上可以直接登录机器B的账号

  • 在机器A上使用ssh-keygen产生公钥私钥对
$  ssh-keygen 

在两次提示信息中分别按回车键,即可生成。文件分别是~/.ssh/id_rsa和~/.ssh/id_rsa.pub
  • 机器B上已经有~/.ssh目录

方法一:

  • 在机器A上用ssh-copy-id将公钥复制到远程机器B中
$ ssh-copy-id  -i ~/.ssh/id_rsa.pub '-p 120 machineb@10.10.10.10'

输入机器B用户的密码

此时在机器B机器上已经增加了授权

$ cat ~/.ssh/authorized_keys 
  • 在机器A上执行ssh登录,即可免密登录
$ ssh -p 120 machineb@10.10.10.10

方法二:

  • 在机器A上用scp将公钥复制到远程机器B中
$ scp -P 120   ~/.ssh/id_rsa.pub  machineb@10.10.10.10:~/.ssh/authorized_keys 

输入机器B用户的密码
  • 修改authorized_keys的权限
$ chmod 600 ~/.ssh/authorized_keys
  • 在机器A上执行ssh登录,即可免密登录
$ ssh -p 120 machineb@10.10.10.10

相关文章

  • 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...

  • 安装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 免密

    ssh 免密登录 环境需求: 服务器1:192.168.110.97 服务器2:192.168.110.98 两台...

  • Ubuntu的ssh

    安装ssh 创建root用户 配置本机无密码ssh登录 spark0免密码ssh登录spark1 spark1免密...

网友评论

    本文标题:ssh免密

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