淄博网站建设开发线上线下整合营销方案
配置ssh免密登录
场景:需要从一台服务器登录到另一台服务器,没有设置免密登录,跳到另一台服务器非常繁琐,可配置ssh免密登录
一.未配置ssh免密登录
#查看本机ip
hostname -I
10.22.33.43#没有设置免密登录,跳到另一台机需要输入密码
ssh tmp_user@11.22.33.44
Warning: Permanently added '11.22.33.44' (ECDSA) to the list of known hosts.
tmp_user@11.22.33.44's password:
二.配置ssh免密登录流程如下
1. 生成密钥对
ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/tmp_user/.ssh/id_rsa):
/home/tmp_user/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/tmp_user/.ssh/id_rsa
Your public key has been saved in /home/tmp_user/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:gT8dNyfFM2B0MAVjIMOiM7LmfwagtO9RPBh2N6pdfnw tmp_user@whtpiodscshd01t
The key's randomart image is:
+---[RSA 3072]----+
| .o .oX*+ |
| ...o o =+ |
| o o.+. . + .o |
| .+ O o..o o + |
|...= B .S . |
|..o = + .. |
| o.o o . o E |
| ... o . . |
| .o.o |
+----[SHA256]-----+2. 查看密钥和公钥存放的路径
ll -r -t /home/tmp_user/.ssh
-rw------- 1 tmp_user root 2610 Feb 25 19:46 id_rsa
-rw------- 1 tmp_user root 573 Feb 25 19:46 id_rsa.pub
-rw------- 1 tmp_user root 1778 Feb 25 19:47 authorized_keys#查看公钥
cat /home/tmp_user/.ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDffxp320wJPy897NbZZEraXC3xdn/yRgVCbl3+fTmrPWtITp84XFfZ8TL24KlbGJY+ztapcPAW4KJbL96xCm0fMfksLcJg383j3nF81jMi5TNg7BGUe9LfKppILhBuOXEw2Xnzb2uALwMTa7YtQfBLNYWc2nc3J6JGXHkVt6XZmHbjaBD48D91u5OxkK0QWBoAHVg2B9sC++pM/oFLySdvat09v50+01NFfOaVNzvc0CEXBeDA+QAFlBZkrdhGOytKSAhfoQyZkwAoqheLIlvpc6bJikPlOvX80GoQlMTZPhjqQsOkEjTE95gIIVPUR6LE2BRpI8fNyCD8QgAlJE43 tmp_user@whtpiodscshd01t3. 复制公钥到追加到另一台服务器以下文件后面
/home/tmp_user/.ssh/authorized_keys
三.配置ssh免密登录
#设置免密登录后,跳到另一台机不需要输入密码
ssh tmp_user@11.22.33.44
Warning: Permanently added '11.22.33.44' (ECDSA) to the list of known hosts.
Last login: Tue Feb 25 13:16:10 2025 from 10.6.72.26