马春杰杰博客
致力于深度学习经验分享!

在不同服务器中利用相同的秘钥进行登陆

最新目录

目前有四台服务器,想创建同一个用户,然后登陆采用秘钥~那么只需要在第一台服务器创建用户:

第一台:

sudo useradd -d /disk/liu/ -s /bin/bash liu     # 这里指定/disk/liu作为用户目录,如果忘记加-s /bin/bash了,可以使用sudo usermod -s /bin/bash liu进行补充~

然后给用户目录赋予权限:

sudo chown liu /disk/liu/

设置密码:

sudo passwd liu

之后的操作都在liu用户下,可以使用su liu直接切换,然后创建秘钥:

ssh-keygen -t rsa -b 2048

一路回车,然后把公钥放入authorized_keys中:

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

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

然后把 ~/.ssh/id_rsa拷贝到你的本地电脑,或者直接新建个同名文件,把里面的内容复制过去,接着改一下权限:

chmod 600 id_rsa

此时就可以在本地连接服务器了:

ssh liu@192.168.1.54 -i id_rsa

其他服务器:

首先把第1台服务器中liu用户的公钥内容拷贝出来:

cat ~/.ssh/id_rsa.pub

然后,在其他服务器创建用户,步骤同上,只是后续在liu用户下操作的步骤有所不同,之后创建ssh目录:

mkdir ~/.ssh

把上面复制的公钥内容直接粘贴进去保存:

nano ~/.ssh/authorized_keys

chmod 700 ~/.ssh

chmod 600 ~/.ssh/authorized_keys

OK,后续其他服务器也只需要这样操作即可。剩下的就都一样了,同样一个id_rsa文件可以登录不同的服务器。

 

赞(0) 打赏
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《在不同服务器中利用相同的秘钥进行登陆》
文章链接:https://www.machunjie.com/linux/1849.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

:smile: :sad: :arrow: :cool: :confused: :cry: :eek: :evil: :exclaim: :idea: :lol: :mad: :mrgreen: :neutral: :question: :razz: :redface: :rolleyes: :surprised: :wink: :biggrin: :twisted: