使用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结束连接。