• Linux多电脑ssh免密码登录


    Linux多电脑ssh免密码登录

    1.这里拿三台虚拟机举例子.版本为:CentOS7

    第一步:;开机,连接.

    第二步:确定你的其中一台为主机.(生成公共的密匙).

    第三步:目的:创建.ssh文件

    命令:在每个电脑中 使用ssh  root@ip地址.这里是三个虚拟机.所以我们需要重复三次.系统提示直接随便输入即可,我们的目的只是单纯的让它生成一个文件!

    然后看一下有没有成功!

    命令:cd ~/.ssh

     

     

    每个电脑都看一下.得到上图效果完成!

    第四步:vim /etc/ssh/sshd_config   编辑文件(这一步在你的主电脑上操作!)

    这里是要编辑这个文件.

    然后,一直按着↓找到(就是箭头啦)

     

     

    这个就是成功进入文件的效果

    找到下面选项

     

     

     

     

    一共需要修改的是三个.光标移动到#号,删除就可以了!字体的颜色就会变!

    然后:wq!保存!

    下一步:

    目的:生成ssh密匙!

    命令:ssh-keygen -t rsa 进去之后直接三个enter(不要去管它,直接按就好了)

     

     

    这个就是密匙!

     

     

    你在看你的ssh文件夹.看是不是多了文件了!pub就是公共的密匙!

    下一步:

    目的:把生成的密匙,传到你的其他电脑中!

     

    把A电脑生成的id_rsa.pub 放置到B电脑中~/.ssh目录下

     scp ~/.ssh/id_rsa.pub root@B电脑的ip:~/.ssh/       这时候需要最后一次输入密码

     

    就是上图的效果!

    从这一步开始,你就要去你的另外两台机子操作了.主机只是生成文件并发送过去!(你要搞两个,你就要发两次么,把ip地址换一下就好了)然后去你的其他电脑看一下.ssh文件夹有没有多文件.也就是那个pub文件!

    多的话就对了!

    然后在你的其他电脑中执行以下的步骤:

    1. cd ~/.ssh/

    2. 进入ssh文件夹

    在B电脑中生成管理A电脑的标识

    执行这个 cat id_rsa.pub --> ./authorized_keys

    你会看到你的文件又多了一个!

    最后更改权限:

    设置authorized_keys权限是600

    在其他电脑中  分别设置chmod 600 authorized_keys

    这里就是改authorized_keys的权限!

    好了,这就都设置好了,

    测试:

    在你的主电脑中创建一个文件.然后发给你的两个电脑,咔.不需要输入密码就过去了!

    (你会想到传pub密匙的时候是最后一次输入密码!)

    这就成功了!

     

     

     

  • 相关阅读:
    关于asp.net中Repeater控件的一些应用
    Linux查看程序端口占用情况
    php 验证身份证有效性,根据国家标准GB 11643-1999 15位和18位通用
    给Nginx配置一个自签名的SSL证书
    让你提升命令行效率的 Bash 快捷键 [完整版]
    关系数据库常用SQL语句语法大全
    php 跨域 form提交 2种方法
    Vimium~让您的Chrome起飞
    vim tab设置为4个空格
    CENTOS 搭建SVN服务器(附自动部署到远程WEB)
  • 原文地址:https://www.cnblogs.com/Blogyin/p/7809547.html
Copyright © 2020-2023  润新知