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密匙的时候是最后一次输入密码!)

这就成功了!

Linux多电脑ssh免密码登录的更多相关文章

  1. jenkins发布项目到远程主机上,配置linux使用SSH免密码登录

    一.首先要配置两台linux如何使用SSH免密码登录,这样脚本执行scp命令以及远程执行脚本都不需要输入密码: A为本地主机(即用于控制其他主机的机器,jenkins服务器) ; B为远程主机(即被控 ...

  2. Linux 配置ssh 免密码登录

    在平常应用中,我们经常会登录到其他主机,比如说服务器,每次都需要用户名和密码. 我们可以通过ssh免密码登录服务器而不需要输入密码. 现在有一台ubuntu的阿里云服务器,称之为 server.  公 ...

  3. Linux下SSH免密码登录

    转自:http://haitao.iteye.com/blog/1744272 ssh配置 主机A:10.0.5.199 主机B:10.0.5.198 需要配置主机A无密码登录主机A,主机B 先确保所 ...

  4. Mac ssh 免密码登录 Mac 或者 Linux

    最近在 Mac上操作另一台 Mac 和 Linux 服务器,每次输密码太麻烦.所以直接设置 ssh 免密码登录,省去输入密码的过程.先在本机执行 ls ~/.ssh 若不存在 id_rsa,id_rs ...

  5. linux实现ssh免密码登录

    linux实现ssh免密码登录 本地系统执行 ssh-keygen -t rsa 命令,生成密钥文件 在相应的目录下查看生成的密钥文件,其中:id_rsa为私钥文件,id_rsa.pub为公钥文件 本 ...

  6. 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh

    SSH原理:[Hadoop系列]linux SSH原理解析 操作环境: CentOS 6.5 操作对象: 用户A主机和远程主机B 正文部分:斜体加粗代表linux指令. linux下 非root用户免 ...

  7. Mac下到Linux主机ssh免密码登录

    最近忙得忘乎所以,写篇博客放松放松,RT,直接上命令好了 # Local ssh-keygen -t rsa scp ~/.ssh/id_rsa.pub username@server:~/.ssh/ ...

  8. linux 配置ssh免密码登录

    1.确保主机名唯一 主机名修改方法: a.修改/etc/sysconfig/network,HOSTNAME=想要设置的主机名称 b.修改/etc/hosts,127.0.0.1   localhos ...

  9. Linux下SSH免密码登录(转)

    搭建hadoop集群的时候一定会用到的就是SSH免密码登录 [hadoop@hadoop1 ~]$ ssh-keygen -t rsa Generating public/private rsa ke ...

随机推荐

  1. ubuntu 18. use gnome-tweaks

    <<install gnome-tweaks sudo apt-get install gnome-tweaks <<run gnome-tweaks >>pres ...

  2. 数据库访问辅助类SqlHelper

    程序访问数据库需要进行的操作有创建与某个指定数据库的连接, 然后打开创建好的连接,创建执行指令(也就是sql执行代码), 最后执行指令,关闭创建的连接,释放资源. ado.net是一组用于和数据源进行 ...

  3. vue.js引用出错-script代码块放在head和body中的区别

    这篇随笔是为了记录vue.js引用出错的原因,看到最后原来是vue.js代码放在head中不能正常使用,要最后发现要将其放在body中才行... 原来是js代码放在head和body中的区别问题,占个 ...

  4. JavaScript权威指南--类型、值和变量

    本章要点图 数据类型:计算机程序的运行需要对值(value)比如数字3.14或者文本"hello world"进行操作,在编程语言中,能够表示并操作的值的类型叫做数据类型(type ...

  5. 欢迎来到 Flask 的世界

    欢迎来到 Flask 的世界 欢迎阅读 Flask 的文档.本文档分成几个部分,我推荐您先读 < 安装 >,然后读< 快速上手 >.< 教程 > 比快速上手文档更详 ...

  6. sqlserver数据库标注为可疑的解决办法

    前几天客户那边的服务器死机了,然后客户强制关机,重新启动服务器后,系统就没法正常使用,连接不上服务器,我远程操作后,看到数据库标注为可疑,由于客户之前没备份数据库,看来只能是修复了: 1:停止数据库服 ...

  7. Project facet Java 1.8 is not supported by target runtime Apache Tomcat v7.0.

    找到项目下的“.settings”

  8. 安装ectouch点击安装按钮无反应

    首先按F12: 看看”控制台“或者”网络“是否说找不到页面404 如果出现404,则是/mobile/index.php?m=install&c=index&a=importing方法 ...

  9. iOS安全系列之 HTTPS

    作者:Jaminzzhang 如何打造一个安全的App?这是每一个移动开发者必须面对的问题.在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相 ...

  10. Oracle 使用小技巧

    1.小数转换成字符往往会丢失前面的零. 解决方法: to_char(0.12345,'fm9999999990.00'); 2.除数为零的话oracle老是报错. 解决方法: decode(B,0,0 ...