linux系统配置SSH免密钥登录

硅谷探秘者 Md linux 1160 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的那条记录删除。

评论区
请写下您的评论...
暂无评论...
猜你喜欢
工具 1698 安装命令yum-yinstallgit查看版本git--version远程ssh,执行:gitconfig--globaluser.name"yourname"gitconfig
linux系统 1624 -Xmx1024m"exportPATH=$M2_HOME/bin:$PATH使生效:source/etc/profilemaven仓库:setting.xml文件中在各自的标签中添加:mirrorida
框架 1504 activemq下载地址:http://activemq.apache.org/activemq-5140-release.html把下载的tar.gz文件放在linux的/opt/文件夹下,解
weblog 1052 查看firewall服务状态systemctlstatusfirewalld查看firewall的状态firewall-cmd--state开启、重启、关闭、firewalld.service服务#开启servicefirewalldstart#重启servicefirewalldrestart#关闭servicefirewalldstop查看防火墙规则firewall-cmd--list-all
linux 1233 linux运行级别  在老的Linux发行版本中,运行分成不同的运行级别(runlevel),不同的级别所启动的服务搭有所不同。较新的Linux发行版本,比如CentOS7+,已经将运行级别替
linux系统 3375 linuxyum安装mysql1.下载并安装MySQL官方的YumRepository[root@localhost/]#wget-i-chttp://dev.mysql.com/get
linux系统 2159 查看centos7的网络IP地址文件在/etc/sysconfig/network-scripts/ifcfg-ens33下输入命令ifconfig查看当前ip地址修改输入命令:vim
linux系统 5632 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  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1 2024-08  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript 加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。