分布式系统中需要将远程主机部署成免密码,直接使用主机名登录远程主机,
最近接手个分布式项目,开始学习linux,才接触linux,摸索如何实现仅使用
主机名就能使用某个用户登录远程主机。
一番摸索下来总结了两种方法。
先在远程主机上创建用户我创建的用户是admin
修改主机名,修改/etc/sysconf/network中HOSTNAME配置项我修改为node1
先使用root或者具有sudo权限的用户登录远程主机remote-host node1
ssh user@remote-host-IP
sudo useradd -d /home/admin1 -m admin1
sudo passwd admin1
然后为admin用户添加sudo权限