linux系统配置SSH免密钥登录

硅谷探秘者 linux 56 0 0

一、需求

  有两台服务器分别是A: 192.168.127.128B: 192.168.127.129,要求在A服务器上登录B服务器面密码登录。

二、配置

1.A服务器产生公钥与私钥对:

ssh-keygen -t rsa

过程中需要输入内容的地方直接按回车即可。
查看生成的秘钥

[root@localhost .ssh]# ll -a
总用量 12
drwx------. 2 root root   57 12月 22 12:25 .
dr-xr-x---. 9 root root  260 12月 21 12:57 ..
-rw-------. 1 root root 1675 12月 22 12:22 id_rsa
-rw-r--r--. 1 root root  408 12月 22 12:22 id_rsa.pub
-rw-r--r--. 1 root root  177 12月 22 12:25 known_hosts

2.复制公钥

1.命令复制

通过命令将本机的公钥复制到远程机器的authorized_keys文件中。

ssh-copy-id -i ~/.ssh/id_rsa.pub "root@192.168.127.129"

如果服务器修改了端口号需要添加-p参数指定端口。
过程中需要输入B服务器的密码。

2.手动复制

在本地生成authorized_keys文件,手动复制到目标服务器的.ssh文件夹中

cat id_rsa.pub >> authorized_keys

三、验证登录

ssh root@192.168.127.129

登录成功。注意如果端口修改过,要添加-p参数指定端口。

退出登录的命令:

exit

四、扩展

  • 现在实现了需求,如果你想B访问A时也免密钥,只要在B上按上面的步骤来。
  • 如果添加指纹的时候提示添加失败,是因为你以前添加过了这个ip的指纹。解决办法:将.ssh目录的known_hosts文件删除掉。也可以打开这个文件把对应ip的那条记录删除。
猜你喜欢
工具 560 安装命令yum-yinstallgit查看版本git--version远程ssh,执行:gitconfig--globaluser.name"yourname"gitconfig
linux系统 469 -Xmx1024m"exportPATH=$M2_HOME/bin:$PATH使生效:source/etc/profilemaven仓库:setting.xml文件中在各自的标签中添加:mirrorida
框架 496 activemq下载地址:http://activemq.apache.org/activemq-5140-release.html把下载的tar.gz文件放在linux的/opt/文件夹下,解
weblog 227 查看firewall服务状态systemctlstatusfirewalld查看firewall的状态firewall-cmd--state开启、重启、关闭、firewalld.service服务#开启servicefirewalldstart#重启servicefirewalldrestart#关闭servicefirewalldstop查看防火墙规则firewall-cmd--list-all
linux 25 linux运行级别  在老的Linux发行版本中,运行分成不同的运行级别(runlevel),不同的级别所启动的服务搭有所不同。较新的Linux发行版本,比如CentOS7+,已经将运行级别替
linux系统 2184 linuxyum安装mysql1.下载并安装MySQL官方的YumRepository[root@localhost/]#wget-i-chttp://dev.mysql.com/get
linux系统 447 查看centos7的网络IP地址文件在/etc/sysconfig/network-scripts/ifcfg-ens33下输入命令ifconfig查看当前ip地址修改输入命令:vim
linux系统 4741 linux的目结构/bin:/usr/bin:可执行二进制文件的目,如常用的命令ls、tar、mv、cat等。/boot:放linux启动时用到的一些文件。/boot/vmlinuz为
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  6
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议
目录
祝愿神州十三飞行乘组平安归来