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

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

文章目录
[隐藏]

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

第一台:

sudo useradd -d /disk/liu/ -s /bin/bash liu     # 这里指定/disk/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文件可以登录不同的服务器。

 

免费使用DeepSeek满血版

如果你对这篇文章有什么疑问或建议,欢迎下面留言提出,我看到会立刻回复!

打赏
未经允许不得转载:马春杰杰 » 在不同服务器中利用相同的秘钥进行登陆

留个评论吧~ 抢沙发 评论前登陆可免验证码!

私密评论
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址(选填,便于回访^_^)

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

支付宝扫一扫打赏

微信扫一扫打赏

登录

忘记密码 ?

切换登录

注册