linux ssh key的配置,Linux 配置SSH Key 实现免密码登录

九迁云的服务器产品中Linux 系统模板默认使用密码登录SSH,如果你管理一台Linux服务器,那么你就会知道每次SSH登录时或者使用scp复制文件时都要输入密码是一个多么繁琐的过程.这篇教程介绍使用SSH Key来实现SSH无密码登录,而且使用scp复制文件时也不需要再输入密码,除了方便SSH登录,scp复制文件外,SSH无密码登录也为Linux服务器增加了又一道安全防线。

1.使用noVNC或Xshell登录Linux服务器,使用下面的ssh-keygen来生成RSA密钥和公钥.-t表示type,就是说要生成RSA加密的钥匙。

ssh-keygen -t rsa

注意:RSA也是默认的加密类型.所以你也可以只输入ssh-keygen.默认的RSA长度是2048位.如果你非常注重安全,那么可以指定4096位的长度。

ssh-keygen -b 4096 -t rsa

2.生成SSH Key的过程中会要求你指定一个文件来保存密钥,按Enter键使用默认的文件就行了,然后需要输入一个密码来加密你的SSH Key.密码至少要20位长度,当然您也可以不设置密码,这样更为方便,但是安全方面略逊一筹。

SSH私钥文件位置:/root/.ssh/id_rsa

SSH公钥文件位置:/root/.ssh/id_rsa.pub

4c2ae3820a13541e56dbe0ae6558ba86.png

3.将 id_rsa.pub 改名为authorized_keys,作为客户端连接服务器的公钥验证

mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

3.最后将id_rsa私钥下载到自己的电脑上,您可以使用支持sftp协议的软件(WinSCP或xftp),登录服务器,进入.ssh目录下载此文件。

4.如果您在Windows平台使用xshell进行本教程操作,建议使用lrzsz方式直接下载文件到本地

yum install lrzsz -y && sz /root/.ssh/id_rsa

5.现在您就可以使用SSH Key免密码登录SSH了,打开FinalShell,添加SSH 登录信息,输入服务器IP,选择公钥方式登录

af94a4d97a9917e4e34fe9ba601aeb65.png

6.在私钥处选择“浏览”,导入刚才从服务器上下载的私钥证书

6618ff83915f849cfd8cbe3aea0efba3.png

7.导入后,确认保存,即可使用SSH Key 进行免密码登录了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值