SSH生成SSH密钥(公钥和私钥)

SSH生成SSH密钥(公钥和私钥)

一、ubuntu ssh-keygen 生成公钥私钥,输入密钥密码登陆验证

stevenroc@stevenroc:~ $ sudo ssh-keygen -t rsa -b 4096 -C “steven_roc@126.com

stevenroc@stevenroc:/opt/openAI/project $ sudo ssh-keygen -f /opt/openAI/project/key/public.key -t rsa -b 4096 -C “steven_roc@126.com”
Generating public/private rsa key pair.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /opt/openAI/project/key/public.pub
Your public key has been saved in /opt/openAI/project/key/public.pub.pub
The key fingerprint is:
SHA256:yopP2Pc29777k0Hu63G2GXVkc0QCGI+3iuyzh8iRyDY steven_roc@126.com
The key’s randomart image is:
+—[RSA 4096]—-+
| .o….o|
| .o o |
| . o .+|
| . ..oo|
| . . .S .o o|
| oE.oo . . o o|
| ..oo+oo.. ..+o|
| o ooo= o +++|
| ..o .+* o==+= |
+—-[SHA256]—–+

 

二、 xshell所选的用户密钥未在远程主机上注册,

权限必须要还原***************************
解决如下:
1、复制密钥 authorized_keys 到  /etc/ssh,必须更改权限,再还原权限运行
cd /etc/ssh

2、更改权限
sudo chmod 777 authorized_keys
sudo chmod 777 sshd_config
3、复制 authorized_keys成功后,密钥权限还原
ssh,密钥登陆权限设置还原,密钥登陆权限设置登陆
sudo chmod 644 authorized_keys
sudo chmod 644 sshd_config

4、
sudo systemctl restart sshd
stevenroc@stevenroc:/etc/ssh $ ls -l
total 612
-rw-r–r– 1 root root 399 Oct 26 16:00 authorized_keys

三、

1、*.pub导入ssh,Ubuntu电脑里面

authorized_keys 或者 id_rsa_2048.pub .导入到阿里公钥.pub

2、*.pem xshell等工具用私钥连接,输入密钥加密密码连接

 id_rsa_2048.pem

您可能还喜欢...

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注