SSH 权限被拒绝(公钥,密码)

SSH 权限被拒绝(公钥,密码)

我有两台 Linux 机器,一台是主机器(192.168.8.70),另一台是从机器(192.168.8.161)。我在两台机器上都安装了 openssh 服务器。我RSA key pair使用这个 linux 命令在两台 linux 机器上都创建了一个空密码的ssh-keygen -t rsa -P ""。我复制了主机公钥并粘贴到从机 authorized_keys 文件中,反之亦然。我还更改了两台机器的主机(从此路径/etc/hosts)文件,如下所示

192.168.8.70    master  (IP address of the master)
192.168.8.161   slave   (IP address of the slave)

现在我尝试使用此命令从主服务器连接到从服务器, hduser@master:$ ssh slave此时它在 Linux 终端中显示错误Permission denied(publickey,password)

但在我的从机var/log/auth.log文件中显示类似以下错误

slave sshd[3754]: Invalid user hduser from 192.168.8.170
slave sshd[3754]: input_userauth_request: invalid user hduser [preauth]

我不知道我错过了什么或者出了什么问题,请提供一些解决方案。

提前致谢

答案1

如果您想连接到远程主机而不必指定远程用户名,您可以在本地用户的 SSH 配置中创建/添加一个条目$HOME/.ssh/config

Host remote.hostname
    User remote_username

添加此项可让您使用 进行连接ssh remote.hostname

对于您来说,配置设置将类似于:

Host slave
    User hduserslave

其他 SSH 配置设置记录在手册页中man ssh_config

相关内容