前言
本文将针对提升SSH访问VM,生成密钥,用密钥登录虚机
一、生成密钥
root@mgt01:~# ssh-keygen -b 2048 -t rsa -f id_rsa
Generating public/private rsa key pair.
id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in id_rsa
Your public key has been saved in id_rsa.pub
The key fingerprint is:
SHA256:sTsVyhnguYufZHM4WVU5oBYW++RltVUgfxgeh2RYLfQ root@mgt01
The key's randomart image is:
+---[RSA 2048]----+
| . +...o*X+=|
| . + + .+*oO.|
| o * + o.=.E|
| + @ + . |
| . S + |
| . = o |
| . O + |
| + = . |
| o |
+----[SHA256]-----+
二、SSH登录虚机
1.查找私钥文件
find <path> | grep <fileName>
2.SSH登录虚机
ssh -i <私钥文件路径> -p 6233 root@100.122.0.189
三、登录过程中遇到的问题
1、密钥文件权限不足,导致ssh登录虚机报错
2、修改密钥文件权限
chmod 600 test1/id_rsa_test
root@mgt01:~# ls -l test1/id_rsa_test
-rw------- 1 root root 1876 Sep 23 14:21 test1/id_rsa_test