SSH 免密互信视频教程

2024-03-23 20:36
文章标签 ssh 视频教程 免密 互信

本文主要是介绍SSH 免密互信视频教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

上高速,B 站直达通道

https://www.bilibili.com/video/BV1L1421Q7t2/


SSH 免密互信视频教程

0、大前提,准备两台容器 cq-master1、cq-master2

  • 配置 IP 地址、主机名映射
vim /etc/hosts
172.17.0.4 cq-master1
172.17.0.5 cq-master2

1、两台机器均设置用户密码

  • root 用户分别设置密码 123456
echo "123456"|passwd --stdin root
  • 创建普通用户 user 并设置密码 123456
useradd user
echo "123456"|passwd --stdin user

2、cq-master1 机器操作,免密 cq-master2 机器

2.1、root 用户做免密

  • 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
  • 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master2
ssh-copy-id user@cq-master2

2.2、普通用户 user 做免密

  • 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
  • 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master2
ssh-copy-id user@cq-master2

3、cq-master2 机器操作,免密 cq-master1 机器

3.1、root 用户做免密

  • 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
  • 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master1
ssh-copy-id user@cq-master1

3.2、普通用户 user 做免密

  • 首先,生成 SSH 公钥/私钥,一路回车
ssh-keygen -t rsa
  • 然后,拷贝公钥到想要免密远程的机器
ssh-copy-id root@cq-master1
ssh-copy-id user@cq-master1

4、两台机器 cq-master1、cq-master2 分别配置简单操作

4.1 先在 cq-master1 机器上操作

  • root 用户下
vim ~/.ssh/config
Host m2rHostname cq-master2Port 22User rootHost m2uHostname cq-master2Port 22User user
chmod 600 ~/.ssh/config
  • user 用户下
vim ~/.ssh/config
Host m2rHostname cq-master2Port 22User rootHost m2uHostname cq-master2Port 22User user
chmod 600 ~/.ssh/config

4.2 然后在 cq-master2 机器上操作

  • root 用户下
vim ~/.ssh/config
Host m1rHostname cq-master1Port 22User rootHost m1uHostname cq-master1Port 22User user
chmod 600 ~/.ssh/config
  • user 用户下
vim ~/.ssh/config
Host m1rHostname cq-master1Port 22User rootHost m1uHostname cq-master1Port 22User user
chmod 600 ~/.ssh/config

我们下一期再见咯,拜拜!

这篇关于SSH 免密互信视频教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/839467

相关文章

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

在SSH的基础上使用jquery.uploadify.js上传文件

在SSH框架的基础上,使用jquery.uploadify.js实现文件的上传,之前搞了好几天,都上传不了, 在Action那边File接收到的总是为null, 为了这个还上网搜了好多相关的信息,但都不行,最后还是搜到一篇文章帮助到我了,希望能帮助到为之困扰的人。 jsp页面的关键代码: <link rel="stylesheet" type="text/css" href="${page

Caused by: org.hibernate.MappingException: Could not determine type for: org.cgh.ssh.pojo.GoodsType,

MappingException:这个主要是类映射上的异常,Could not determine type for: org.cgh.ssh.pojo.GoodsType,这句话表示GoodsType这个类没有被映射到

SSH连接虚拟机中的Ubuntu 12.0.4

摘要:主要是解决不能使用ssh远程Ubuntu的问题、使用的远程工具是putty、也可以使用xshell、ubunut12.0.4是装在虚拟机中的、不过这个应该没有什么影响。 一:问题的出现 前两天使用VMware装了一个ubuntu12.0.4之后、因为常常使用命令行、又喜欢在虚拟机与实体机中切来切去、感觉很不方便、就想在xp中远程ubuntu、遇到了点小意外、经过一会调试解决成功、把

【20240907问题记录(未解决)】Conda环境问题:SSH与本地环境变量不一致

Conda 允许用户在同一系统上创建多个独立的Python环境。然而,最近遇到了一个奇怪的问题:通过SSH连接到远程Ubuntu机器时,Conda环境变量的行为与本地机器不一致。以下是具体遇到的问题: 1. 问题描述 在本地Ubuntu机器上,我的conda的python版本是3.6,而pip版本可以通过命令 pip --version 查看,显示为: pip 21.3.1 from /ho

ssh版本升级导致连接失败

公司系统使用的是第三方ssh插件jsch-0.1.39.jar,之前采集正常的,但是厂家服务器ssh升级成2.0版本,然后程序就报错,异常如下: com.jcraft.jsch.JSchException: Algorithm negotiation failat com.jcraft.jsch.Session.receive_kexinit(Session.java:510)at com.

在项目SSH整合时,启动测试时报的警告!

一、tomcat 运行过程中提示: 22:11:07,082 [main] WARN  DTDEntityResolver : recognized obsolete hibernate namespace http://hibernate.sourceforge.net/. Use namespace http://www.hibernate.org/dtd/ instead. Refer

Linux如何做ssh反向代理

SSH反向代理是一种通过SSH协议实现的安全远程访问方式,它允许客户端通过SSH连接到一台具有公网IP的代理服务器,然后这台代理服务器再将请求转发给内部网络中的目标主机。以下是实现SSH反向代理的步骤: 一、准备工作 确保服务器配置: 内网服务器(目标主机)和外网服务器(代理服务器)都安装了SSH服务,并且能够通过SSH进行互相访问。内网服务器上的服务(如Web服务、数据库服务等)需要在本地

超全泛微E10-eBuilder功能培训视频教程(精华)含源码 火!!!

引言  在当今数字化转型的浪潮中,掌握强大而高效的工具将是职业发展的关键。泛微E10的低代码平台e-Builder不仅是一个功能强大的数字化运营管理平台,还为希望在工作中提升效率和技术技能的从业者提供了丰富的学习资源。在这篇文章中,我们将详细介绍泛微E10-eBuilder功能培训视频教程的内容,帮助你了解这款平台如何帮助你在数字化转型和职业提升中领先一步。 一、课程目录介绍 本次培训视频

Java连接SSH

使用JSch库建立SSH连接 JSch是一个纯Java实现的SSH2库,可以用来建立安全的SSH连接。要使用JSch,首先需要将其依赖项添加到您的项目中。如果您使用Maven作为构建工具,可以在pom.xml文件中添加如下依赖: <dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.