linux如何配置双机SSH信任然后双向免密码登陆

2016-03-31 15:53 22 1 收藏

只要你有一台电脑或者手机,都能关注图老师为大家精心推荐的linux如何配置双机SSH信任然后双向免密码登陆,手机电脑控们准备好了吗?一起看过来吧!

【 tulaoshi.com - 服务器 】

linux如何配置双机SSH信任然后双向免密码登陆

   一、实现原理

  使用一种被称为"公私钥"认证的方式来进行ssh登录。"公私钥"认证方式简单的解释是:

  首先在客户端上创建一对公私钥(公钥文件:~/.ssh/id_rsa.pub;私钥文件:~/.ssh/id_rsa),然后把公钥放到服务器上(~/.ssh/authorized_keys),自己保留好私钥。当ssh登录时,ssh程序会发送私钥去和服务器上的公钥做匹配。如果匹配成功就可以登录了。

  二、实验环境

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  A机:TS-DEV/10.0.0.163

  B机:CS-DEV/10.0.0.188

  三、Linux/Unix双机建立信任

  3.1 在A机生成证书

  在A机root用户下执行ssh-keygen命令,在需要输入的地方,直接回车,生成建立安全信任关系的证书。

  # ssh-keygen -t rsa

linux如何配置双机SSH信任然后双向免密码登陆 图老师

  注意:在程序提示输入passphrase时直接输入回车,表示无证书密码。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/fuwuqi/)

  上述命令将生成私钥证书id_rsa和公钥证书id_rsa.pub,存放在用户家目录的.ssh子目录中。

  3.2 查看~/.ssh生成密钥的文件

  # cd ~/.ssh

  # ll

linux如何配置双机SSH信任然后双向免密码登陆

  3.3 A对B建立信任关系

  将公钥证书id_rsa.pub复制到机器B的root家目录的.ssh子目录中,同时将文件名更换为authorized_keys,此时需要输入B机的root用户密码(还未建立信任关系)。建立了客户端到服务器端的信任关系后,客户端就可以不用再输入密码,就可以从服务器端拷贝数据了。

  # scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys

linux如何配置双机SSH信任然后双向免密码登陆

  3.4 B对A建立信任关系

  在B机上执行同样的操作,建立B对A的信任关系。

  # ssh-keygen -t rsa

linux如何配置双机SSH信任然后双向免密码登陆

  # cd ~/.ssh/

  # ll

linux如何配置双机SSH信任然后双向免密码登陆

  # scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys

linux如何配置双机SSH信任然后双向免密码登陆

  如果想让B,C同时可以scp不输入密码,传输A中的数据;

  则要把B、C的公钥都给 A;

  操作步骤:把两机器的id_rsa.pub中的数据都拷贝到A的/root/.ssh/authorized_keys文件中,一行表示一条;

  A: scp -r id_rsa.pub 10.0.0.163:/root/.ssh/authorized_keys

  B: scp -r id_rsa.pub 10.0.0.188:/root/.ssh/authorized_keys

  测试 ssh root@10.0.0.188 'hostname' /// ssh root@10.0.0.163 'hostname'

  如果连接反应慢,请修改以下两参数

  /etc/ssh/sshd_config

  GSSAPIAuthentication no

  UseDNS no

  然后重启service sshd restart

来源:https://www.tulaoshi.com/n/20160331/2051397.html

延伸阅读
标签: windows系统
Windows8使用图片密码和pin密码登陆   图片密码和pin密码是Windows 8新增的一种登录方式,在Windows 8开发者预览版中大家已经可以体验到这一新功能。那又是如何运用的呢? 按win+I键然后回车,进入设置界面,左边选用户,然后进行设置,设置好以后以后就可以不用输复杂的微软live账号密码了,用自己设定的图片密码或者pin就可以...
微信语音可当密码登陆微信   微信声音如何设置微信声音锁,该应用程序现在支持声音内陆,此功能的使用,我们将不需要输入您的密码,登录应用程序直接使用的语言。不过好像这项功能不是人人都有的哦,小编也还不知道为什么! 1、在微信进入到设置这里,点击账号与安全。 2、进入到账号与安全,可以看到声音锁选项,点击。 ...
标签: 电脑入门
win10怎么设置登陆密码/取消登陆密码。电脑登陆需要账号密码,是对我们的电脑进行保护作用,保护我们的隐私,那要怎么设置呢?如果想取消呢?那要怎么取消登陆密码呢?新的win10操作系统,很多人还是不怎么了解,现在就让图老师小编给大家讲讲win10怎么设置登陆需要/取消登陆密码。 1:点击桌面左下角的win键,在开始菜单的搜索框输入运行...
标签: 电脑入门
大家都知道现在QQ被盗的越来越厉害。那么,大家除了设置登陆验证、密保之外还能做些什么呢?今天就给大家说下怎么给QQ登陆的时候设置双重的登陆密码。这样的话即使人家知道你的第一登陆密码(也就是大家都说的QQ密码),却不知道你设置的还有第二个密码。 今天就是告诉大家如何用QQ客户端设置第二个登录密码 首先,登陆自己的QQ,打开 系统设置 ...
标签: 电脑入门
在复制/移动文件从一台机器到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦,尤其是在script里。不过,ssh有另一种用密钥对来验证的方式。下面写出我生成密匙对的过程,供大家参考。 第一步:生成密匙对,我用的是rsa的密钥。使用命令 "ssh-keygen -t rsa" [user1@rh user1]$ ssh-keygen -t rsa Ge...

经验教程

402

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部