两台服务器免密登陆_Linux免密登录

          ↑

点击上方蓝色字体关注

    在我们的实际项目工作或日常运维中,面对的服务器可能是几台、10几台、甚至几十上百台,如果我们每次通过ssh登录某台机器都要输入一次密码,对于我们的开发效率、运维效率也是影响不小,如果密码规则很复杂也记不住每次还要去翻文档那效率就更低了。其实我们可以通过对可信赖的机器设置免密登录,这样我们直接通过用户和IP就可以登录指定服务器了。

    下面我们介绍2种免密登录的方式:一种是Linux服务器之间的免密登录设置,一种是通过secureCRT工具免密登录Linux服务器。

第一章Linux系统之间设置免密登陆

1、客户端机器生成公私钥(执行ssh命令的机器)

cd ~/.ssh  #进入用户目录下的.ssh目录

ssh-keygen -t rsa  #生成公私钥,执行命令后会弹出提示,全部直接回车

执行完之后,会在当前目录生成id_rsa、id_rsa.pub两个文件。

2、服务端机器增加授权(ssh访问的机器)

cd ~/.ssh  #进入用户目录下的.ssh目录

创建授权文件,文件名是authorized_keys,将上面的id_rsa.pub公钥文件的内容粘贴到该授权文件。

对authorized_keys进行授权,执行命令:chmod 700 authorized_keys

备注:.ssh目录是隐藏文件,要通过ls –al命令查看,如果用户目录下面没有.ssh,可以通过ssh localhost登录一次生成,不能手工创建。

3、通过ssh登陆

ssh 用户@访问的IP

如果不会提示输入密码,那就说明成功了。

第二章SecureCRT设置免密登陆Linux系统

1、创建公私钥

工具-“创建公钥”

3fb6b02e1c840ea7ef2f57f83726d017.png

eb70780ae17b8e670c78f962f4143f30.png

b496c10c929386b4f7e8ee0127b7c10e.png

“密钥类型”选择“RSA”

e400d9d963b41a68bb65cdd8f990b81d.png

通行短语不输,如果输了,后面连接的时候要输入这个内容,类似密码一样,所以不建议填。注释可以默认不改,点击下一步。

8028adda500ffe6d89f0655381cf144c.png

bb990bc0fa9324d3962d68d4ef6d7900.png

5847dd169ca099f46de6777f75dd38d6.png

“私钥文件名”输入自己想要存放的路径和文件名,“公钥文件名”默认会用私钥文件名加个“.pub”后缀。

115af4c12a0784d47d53ff5c6bbfbf25.png

选是就可以了。

2、服务器端授权

将第一步创建的公钥证书文件用编辑器打开,拷贝出来复制到新的文本中,将格式调成1行,原来是换行的,将这一行串拷贝到服务器用户目录下的.ssh目录的授权文件中,跟第一章的第二步一样。

ffee4bb440ade532bb921c0f73a1cb6c.png

拷贝过去后,在前面加上ssh-rsa,参照Linux系统生成的格式。

2d5b532c706e47f64742edb3df3a75bd.png

3、secureCRT通过公钥登陆

点击快速连接,输入主机名、用户名、去掉“密码”的勾选,选中公钥后点击右边的“属性”按钮选择公钥文件。

6a61a9729595a3d08275dad351624523.png

37034afaf21f2b6569f02a3fc601b0a0.png

确定之后点击“连接”即可。

a616925ecd0a0df17694df74b9f6b796.png

*本文为IT技术栈原创文章,独家版权归于本平台,受到原创保护。任何渠道的转载请后台留言联系授权,侵权必究。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值