目前有四台服务器,想创建同一个用户,然后登陆采用秘钥~那么只需要在第一台服务器创建用户:
第一台:
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文件可以登录不同的服务器。

马春杰杰



最新评论
站长您好,亚马逊云咨询推广资源,望建立联系,可邮件,谢谢。
换友情链接吗?
看你的站做的挺不错的
恭喜!!太强了,硕博连读啊
雁过留毛,人过留名。
看不懂但大受震撼
每天都在战争,希望2026和平.
ZeroTier 看过多篇帖子,目前群辉、飞牛os、win11 、安卓、ubuntu ≥18.04 顺利通过,这篇相对于简单 实用、特来感谢 🙄