如何生成以及使用SSH密钥?

使用SSH密钥登陆服务器无需输入服务器密码,同时其安全性也要比其他方式高得多。那么如何生成linux服务器的SSH密钥呢?

创建基于Windows的SSH密钥

首先我们下载一个puttygen;

运行,单击生成(Generate)按钮;

额外的安全设置,您可以输入一个密钥的口令,防止有人通过密钥访问你的文件。

一旦KEY生成,请将其保存在一个安全又不易丢失的地方,此文件丢失无法恢复

选择所有在“粘贴在OpenSSH公钥的文本authorized_keys文件”。这时你需要进入控制面板,使用SSH密钥。

创建基于Linux的SSH密钥

创建和使用SSH是标准的工具,而应该在大多数Linux发行版是目前。用下面的命令,你可以生成SSH密钥。

运行ssh-keygen -t rsa。一个更安全的4096位密钥,run:ssh-keygen -t rsa – B 4096

按Enter键时,问你要保存的位置

输入密钥密码;

运行 cat ~/.ssh/id_rsa.pub

确保备份 ~/.ssh/id_rsa 文件,此文件不可恢复

使用Windows客户端的SSH密语连接服务器

首先下载并运行putty客户端

输入我们服务器的IP地址

点击到SSH–认证 选项菜单

点击浏览我们的密钥文件,然后点击打开即可链接

使用linux客户端的密钥链接服务器

首先确保你的linux机器上有SSH客户端,which ssh 为安装的情况下就先安装一个

发起连接:ssh -i /path/to/id_rsa user@x.x.x.x

使用完毕后使用Ctrl+d结束连接。