首页 > 系统相关 >linux ssh互信配置

linux ssh互信配置

时间:2023-04-26 13:11:54浏览次数:35  
标签:rsa 192.168 3.21 互信 linux root id ssh

linux ssh互信配置

 

环境:
node1:192.168.3.20
node2:192.168.3.21

用到的命令
ssh-keygen:创建公钥和密钥,会生成id_rsa和id_rsa.pub两个文件
ssh-copy-id:把本地的公钥复制到远程主机的authorized_keys文件(不会覆盖文件,是追加到文件末尾),并且会设置远程主机用户目录的.ssh和.ssh/authorized_keys权限
权限为:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
下面开始
1.在两台机器上生成各自的key文件
[[email protected]]#ssh-keygen -t rsa #下面一直按回车就好
[[email protected]]#ssh-keygen -t rsa
1
2
2.用ssh-copy-id 把公钥复制到远程主机上,命令也要
[[email protected]]#ssh-copy-id -i .ssh/id_rsa.pub [email protected]
[[email protected]]#ssh-copy-id -i .ssh/id_rsa.pub [email protected]
1
2
注:如果不是默认的端口,可以这样写
ssh-copy-id -i ~/.ssh/id_rsa.pub “-p 2022 [email protected]

现在就可以直接登录了
[[email protected]]#ssh [email protected],试试吧

说明:
上面是以root用户配置互信,如果想要其它用户,可以切到相应的用户下执行命令即可
如果单纯的只需要单向信任,在一台机器上执行命令就可以了,比如说node1连接node2,不用密码的话,在node1上执行命令就可以了
3.也可以把ip地址和主机名对应关系加到 /etc/hosts里 这样直接ssh 主机名就可以了(eg:192.168.3.21 node2 加到hosts里就可以了
————————————————
版权声明:本文为CSDN博主「linux凯」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/chenghuikai/article/details/52807074

标签:rsa,192.168,3.21,互信,linux,root,id,ssh
From: https://www.cnblogs.com/yaoyangding/p/17355594.html

相关文章

  • rockyLinux 初体验(教程)PostgreSQL15
    目录数据库软件PostgreSQL安装数据库软件PostgreSQL配置数据库软件PostgreSQL交互通用数据库管理软件DBeaver彼时,PostgreSQL已经更新到了15.2。距离我上一次写PostgreSQL教程2022-03-20,已经过去一年多了。Linux篇PostgreSQL教程很久之前就想写了,一直停留在想法上......
  • Linux命令1_文件管理1
    一些符号~home目录/root目录.当前目录..上级目录......
  • linux 文件压缩命令
    01-.tar格式解包:[*******]$tarxvfFileName.tar打包:[*******]$tarcvfFileName.tarDirName(注:tar是打包,不是压缩!)02-.gz格式解压1:[*******]$gunzipFileName.gz解压2:[*******]$gzip-dFileName.gz压缩:[*******]$gzipFileName03-.tar.gz格式解压:[*******]$tarzxvfFileNam......
  • Rocky Linux 9 离线安装 MySQL 8.0
    1、离线安装包下载https://dev.mysql.com/downloads/mysql/5.5.html?os=31&version=5.12、解压并安装#解压tarxfmysql-8.0.33-1.el9.x86_64.rpm-bundle.tar#安装MySQLdnf-ylocalinstallmysql-community-common-8.0.33-1.el9.x86_64.rpmdnf-ylocalinstallmys......
  • Linux基本安装方法
    centos6.4 这里为大家介绍Linux的安装,安装步骤比较繁琐,现在其实云服务器挺普遍的,价格也便宜,如果自己不想搭建,也可以直接买一台学习用用,参考各大云服务器比较。本次以centos6.4为例。 centos下载地址:可以去官网下载最新版本:https://www.centos.org/download/ 以......
  • 如何查看Linux服务器网络配置信息
    Linux查看网络配置的方法如下:使用ifconfig命令查看网络接口的配置信息:ifconfig输出的信息包括当前主机的网络接口、IP地址、子网掩码、MAC地址等。使用ip命令查看网络接口、路由、网络地址转换等信息:ipaddrshow#显示网络接口信息iprouteshow#显示路由表......
  • Linux常用命令redis相关
    一、查询文件中的内容vim文件名使用/xxx即可查询文件中的xxx单词,n下一个选中单词,N上一个选中单词。一、防火墙1.查看防火墙状态:firewall-cmd--state2.启动防火墙systemctlstartfirewalld3.关闭防火墙systemctlstopfirewalld二、redis1、开启redis服......
  • Linux设置vim显示行号
    linux中显示行号的方法:1、打开linux终端;2、在linux终端命令行中输入“setnumber”或“setnu”命令显示行号即可。具体操作步骤:1、在linux系统桌面中使用快捷键打开linux终端命令行模式。2、在linux终端命令行中输入以下命令查看显示行号即可。setnumber#显示行号#或......
  • 关于在linux-centos7下部署 .net core程序绘图(PDF等)丢失中文字体的解决方案
    关于在linux-centos7下部署.netcore程序绘图(PDF等)丢失中文字体的解决方案说明:1:以下操作基于新系统,如果步骤一,二已经安装则不需要额外安装.需要注意的是,在使用(yuminstall包)的时候如果提示包不存在;需要运行步骤(一:5安装epel,企业版Linux额外包)2:以下()内代表......
  • c++,x11,linux查找窗口
    如题点击查看代码#include<X11/Xlib.h>#include<stdio.h>voidfindWindow(Display*display,Windowwindow,char**windowName,Window*result){Windowroot,parent,*children;unsignedintnChildren;if(XFetchName(display,window,windo......