3.两种密钥配对方法,很简单哦《Mr.Robot》

前言:配置密钥,平时在ansible自动化工具用的较多。Mr.Robot

-------------------------------------------------------------

两台主机ip:

ip1:192.168.31.130

ip2:192.168.31.131

1. 安装依赖:

yum install -y openssh-clients

在ip1上执行:

#  cd

#  ssh-keygen -t rsa -P ‘‘

回车

#  ssh-copy-id -i .ssh/id_rsa.pub [email protected]

回车

#  ssh 192.168.205.131 ‘date‘;date

如果报错:

#  rm -rf ~/.ssh/known_hosts

-------------------------------------------------------------------------------------

方法二:

在ip1:192.168.31.130上执行:

#  ssh-keygen

回车

输入密码(第一次互信用的)

公钥和私钥都保存在 /root/.ssh下面。

# cat /root/.ssh/id_rsa.pub

在ip2:192.168.31.131上执行命令:

#  mkdir /root/.ssh

#  chmod 600 /root/.ssh

#  cd  /root/.ssh

#  vim authorized_keys  (把ip1的公钥复制到这里)

关闭防火墙:

#  setenforce 0

永久性关闭:

#  vim /etc/selinux/config

#  SELINUX=disabled

#  iptables -F

#  service iptables save

在ip192.168.1.10上,ssh 192.168.1.11

出现 ssh: command not found

解决方案: yum install -y openssh-clients

安装完成在登录就如下:

ssh 192.168.1.11即可登录成功。按照相同的方法在ip2上执行相同的步骤。两个主机就能通过秘钥进行ssh了。

4.权限,普通用户需要

~/.ssh/               700

.ssh/authorized_keys        644

.ssh/id_rsa             600  且属于你当前要添加的用户

5 常见问题:

1,第一次登录的时候需要互信,需要yes

2.文件名写错了

3.pub没有生成

4.disabled  selinux

5.authorized_keys    权限有要求,一定是600,特别是非root用户的时候

时间: 2024-11-18 09:34:02

3.两种密钥配对方法,很简单哦《Mr.Robot》的相关文章

Android——Fragment介绍及两种基本使用方法

今天在调ViewPager的时候,感觉ViewPager+Fragment这种做法更灵活,所以,现在拿出来Fragment再整理下. 一,为什么要用Fragment 1,灵活布局 Fragment表现Activity中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它的输入事件,并且可以

OnClickListener两种监听方法

1 //1种:接口OnClickListener ,在onclick响应 2 public class MainActivity extends Activity implements OnClickListener { //这个类前提要接口OnClickListener 3 4 private Button receive; //按钮的初始化 5 private Button falsewifiButton; 6 7 public void init(){ 8 receive=(Button)

工作用到的的两种报表导入方法

工作用到的的两种报表导入方法  两种方法都是给予poi的 the one: 工作需要,导入几分不同的excel 文件 ,然后一个前辈给了一个半成品的工具类,用了一下,发现只有一部分功能,后来又自己重写成了一个通用的工具类,可以自动将excel数据封装成bean 不多说直接贴代码 package com.yida.common.utils; import java.io.FileInputStream; import java.io.FileNotFoundException; import ja

Jmeter 的两种脚本录制方法

Jmeter 的两种脚本录制方法有一.通过badboy工具录制:二.通过Jmeter代理录制 一.通过badboy工具录制 1).工具下载地址:www.badboy.com.au/ 2).下载安装完成后,打开工具(工具默认开启录制),在地址栏输入被测项目的地址,点击右侧箭头即可录制 3).录制完成后,点击结束按钮,选择File--Export Jmeter ,最后的文件格式为.jmx类型 4).打开Jmeter工具,选择文件--打开,选择上一步保存的文件,文件即可成功导入进Jmeter 5).练

Android两种旋转Bitmap方法比较

方法1. 利用Bitmap.createBitmap Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new Matrix(); m.setRotate(orientationDegree, ( float ) bm.getWidth() / 2, ( float ) bm.getHeight() / 2); try { Bitmap bm1 = Bitmap.createBitmap

UWP开发中两种网络图片缓存方法

通常情况下,我们的程序需要从服务器读取图片,但如果需要不止一次读取某一张图片的话,就需要做本地缓存了,这样既为用户省一点流量,又能显得你的APP很快. 假如你已经知道了某一张图片的地址,那么第一件事就是要把这张图片下载下来:当然如果是一次性读取的话,可以直接把图片地址给Image控件或者给Bitmapimage对象(实际上这二者是没有去别的),但这无法存到本地,只作为显示用:但是我们要做的是保存到本地,这样肯定是不行的.现在我们就要用到HTTP的东西了,请看下面的代码: async static

两种ajax的方法

两种Ajax方法 Ajax是一种用于快速创建动态网页的技术,他通过在后台与服务器进行少量的数据交换,可以实现网页的异步更新,不需要像传统网页那样重新加载页面也可以做到对网页的某部分作出更新,现在这项技术已经被人们广泛应用,而对于一些对Web的了解还不是很深入的初学者,Ajax依然带着一层神秘的难懂的色彩,今天就在这里给大家以简单的方式解读一下Ajax的实现步骤和原理,并且给大家两种实现Ajax的方法,js和jquery. 首先ajax其实就是js+xml的技术,前端的表现就是一段js代码.要使用

GET和POST两种基本请求方法的区别

GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么. 当你在面试中被问到这个问题,你的内心充满了自信和喜悦. 你轻轻松松的给出了一个"标准答案": GET在浏览器回退时是无害的,而POST会再次提交请求. GET产生的URL地址可以被

【转发】GET和POST两种基本请求方法的区别

原文来源:https://www.cnblogs.com/logsharing/p/8448446.html GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二. 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数. 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该用什么. 当你在面试中被问到这个问题,你的内心充满了自信和喜悦. 你轻轻松松的给出了一个“