我有两台机器,它们的设置完全相同,名称和用户也完全相同,一切都完全相同。每台机器都有两个用户,名称分别为 userA (你丝氨酸@乌用户名 (userA) 和用户 B (userB@UserA)。我使用电缆连接了两台机器,并设置了网络有线连接,然后ping
它们都可以看到对方。这是etc/hosts
两台机器上的样子:
127.0.0.1 localhost
127.0.1.1 UserA
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
192.168.0.1 master
192.168.0.2 slave
我想要做的是将UserA
两台机器的一台命名为master
,另一台命名为slave
,这样在主服务器上用户就会像这样(userA@master
和userB@master
),而在从服务器上用户就会像这样(userA@slave
和userB@slave
)。
我希望能够做的另一件事是运行此命令:
userB@master:~$ ssh-copy-id -i $HOME/.ssh/id_rsa.pub userB@slave
但问题是,当我运行它时出现此错误:
/usr/bin/ssh-copy-id: ERROR: No identities found
所以如果有人能提供建议的话。