Linux 服务器间SSH免密码登录与拷贝文件(SCP)

适用背景

  • 工作中频繁登录服务器和拷贝文件,都会提示输入密码
  • 在持续集成的场景下,自动部署应用时是没有人工干预的

解决方案

下面以实现A服务器到B服务器的免密码登录和拷贝文件为例,介绍相关的配置。(即A访问B不需要输密码)

A服务器(主服务器)地址:192.168.1.AAA
B服务器(从服务器)地址:192.168.1.BBB

step1 在A生成密钥对

如果已经有了也可以选择不用生成

ssh-keygen -t rsa -P ""

执行上述命令,一路回车,会在当前登录用户的home目录下的.ssh目录下(一般为~/.ssh/下)生成id_rsaid_rsa.pub两个文件,分别代表密钥对的私钥和公钥,如下图所示:

image-20240404142852463

Step2 拷贝A的公钥(id_rsa.pub)到B

将A的公钥(id_rsa.pub)拷贝到B的用户下为例(我们以root为例)

scp ~/.ssh/id_rsa.pub    root@192.168.1.BBB:/root

step3 登录B拷贝A的id_rsa.pub内容到.ssh目录下的authorized_keys文件中

登录B拷贝A的id_rsa.pub内容到.ssh目录下的authorized_keys文件中

cat id_rsa.pub >> ~/.ssh/authorized_keys

如果提示没有.ssh文件夹就自己重建一个

此时在A中用SSH登录B或向B拷贝文件,将不需要密码

实现B免密码登录A,操作方式是一样的,在B中用ssh-keygen生成ssh密钥对,将公钥拷贝到A中,A将B的公钥拷贝到.ssh目录下的authorized_keys文件中即可

解决方案快捷方式

ssh-copy-id -i ~/.ssh/id_rsa.pub root@192.168.1.BBB

相关推荐

  1. 如何使用ssh key密码登录服务器?

    2024-04-06 00:38:03       55 阅读
  2. vscode免费登录sshlinux git配置密码

    2024-04-06 00:38:03       35 阅读
  3. Linux服务器之间SSH登陆

    2024-04-06 00:38:03       39 阅读
  4. Linux服务器设置 SSH 通过密钥登录(登录)

    2024-04-06 00:38:03       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-06 00:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-06 00:38:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-06 00:38:03       82 阅读
  4. Python语言-面向对象

    2024-04-06 00:38:03       91 阅读

热门阅读

  1. Django -- 模型层

    2024-04-06 00:38:03       29 阅读
  2. Day5:学习尚上优选项目

    2024-04-06 00:38:03       33 阅读
  3. 数据挖掘|序列模式挖掘及其算法的python实现

    2024-04-06 00:38:03       38 阅读
  4. Linked List Mock

    2024-04-06 00:38:03       30 阅读
  5. opencv-python库 cv2逐帧读取视频cv2.VideoCapture()

    2024-04-06 00:38:03       38 阅读
  6. Redission--分布式锁

    2024-04-06 00:38:03       33 阅读
  7. 快速排序(单边、双边两种)

    2024-04-06 00:38:03       31 阅读
  8. Unix消息队列实例

    2024-04-06 00:38:03       36 阅读
  9. 4月02日,每日信息差

    2024-04-06 00:38:03       29 阅读
  10. C++ primer 第十七章

    2024-04-06 00:38:03       27 阅读
  11. 3467: 【PY】整除

    2024-04-06 00:38:03       39 阅读
  12. 关于获取哔哩哔哩视频目录的方法

    2024-04-06 00:38:03       37 阅读
  13. 2024.4.5力扣刷题记录-数组类刷题记录1

    2024-04-06 00:38:03       37 阅读