生成SSH Key并登录

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weipf8/article/details/82977264

生成SSH Key并登录

SSH是一个专为远程登录会话和其他网络服务提供安全性的协议。默认状态下SSH链接是需要密码认证的,可以通过添加系统认证(即公钥-私钥)的修改,修改后系统间切换可以避免密码输入和SSH认证。

生成密钥

生成密钥对的命令为:

ssh-keygen -t rsa

“-t rsa” 指定生成算法。

运行过程:

[root@Server1 ~]# ssh-keygen -t rsa  
Generating public/private rsa key pair.  
Enter file in which to save the key(/root/.ssh/id_rsa):  
Created directory '/root/.ssh'.  
Enter passphrase (empty for no passphrase):  
Enter same passphrase again:  
Your identification has been saved in/root/.ssh/id_rsa.  
Your public key has been saved in/root/.ssh/id_rsa.pub.  
The key fingerprint is:  
7b:aa:08:a0:99:fc:d9:cc:d8:2e:4b:1a:c0:6b:da:e4root@Server1  
The key's randomart image is:

如果输入了密码 (Enter passphrase),则每次使用SSH Key登陆时会要求输入这个密码,这样即使别人拿到了私钥也无法登录。

命令执行完毕后会在 “~/.ssh” 目录下生成两个文件 “id_rsa”、”id_rsa.pub”,分别是私钥和公钥。注意一定要保证这两个文件的权限是600。

将公钥复制到被管理的服务器上

复制完毕后执行以下命令:

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

连接服务器

首先需要确保生成的密钥对文件位于本地服务器的 “~/.ssh”目录下且权限为600。直接执行以下命运即可连接远程服务器:

ssh [email protected]

[查看阅文]

猜你喜欢

转载自blog.csdn.net/weipf8/article/details/82977264
今日推荐