我正在尝试为已经退出的用户设置从machineA
到的无密码登录。这是我生成身份验证密钥的工作:machineB
david
david@machineA:~$ ssh-keygen -t rsa
........
david@machineB:~$ ssh-keygen -t rsa
........
之后,我将的id_rsa.pub
(/home/david/.ssh/id_rsa.pub)
密钥复制machineA
到machineB
authorized_keys
文件(/home/david/.ssh/authorized_keys)
密钥中。
然后,我返回到machineA登录屏幕,并运行以下命令,它运行正常,没有任何问题。因此,我能够以machineB
大卫用户身份登录而无需输入任何密码。
david@machineA:~$ ssh david@machineB
题:
现在,我创建了一个新的用户machineA
,并machineB
只运行此命令两者useradd golden
。现在,我想将此golden
用户的无密码密码转换为machineB
from machineA
。我做了与上述完全相同的步骤,但是没有用。
david@machineA:~$ sudo su - golden
golden@machineA:~$ ssh-keygen -t rsa
........
david@machineB:~$ sudo su - golden
golden@machineB:~$ ssh-keygen -t rsa
........
然后,我将黄金用户的id_rsa.pub
密钥/home/golden/.ssh/id_rsa.pub
从复制machineA
到machineB
authorized_keys
文件/home/golden/.ssh/authorized_keys
。当我尝试ssh时,它给了我:
golden@machineA:~$ ssh golden@machineB
Connection closed by 23.14.23.10
怎么了?它不适用于我通过此命令手动创建的黄金用户useradd
。我正在运行Ubuntu 14.04。我需要为此创建的手动用户启用任何设置吗?
在machineB
auth.log
文件中,下面是我从machineA运行此命令ssh -vvv golden@machineB
以登录时看到的内容
Jan 3 17:56:59 machineB sshd[25664]: error: Could not load host key: /etc/ssh/ssh_host_ed25519_key
Jan 3 17:56:59 machineB sshd[25664]: pam_access(sshd:account): access denied for user `golden' from `machineA'
Jan 3 17:56:59 machineB sshd[25664]: pam_sss(sshd:account): Access denied for user golden: 10 (User not known to the underlying authentication module)
Jan 3 17:56:59 machineB sshd[25664]: fatal: Access denied for user golden by PAM account configuration [preauth]
我有什么想念的吗?下面是我的目录结构:
golden@machineA:~$ pwd
/home/golden
golden@machineA:~$ ls -lrtha
total 60K
-rw------- 1 golden golden 675 Nov 22 12:26 .profile
-rw------- 1 golden golden 3.6K Nov 22 12:26 .bashrc
-rw------- 1 golden golden 220 Nov 22 12:26 .bash_logout
drwxrwxr-x 2 golden golden 4.0K Nov 22 12:26 .parallel
drwxr-xr-x 2 golden golden 4.0K Nov 22 12:34 .vim
drwxr-xr-x 7 root root 4.0K Dec 22 11:56 ..
-rw------- 1 golden golden 17K Jan 5 12:51 .viminfo
drwx------ 2 golden golden 4.0K Jan 5 12:51 .ssh
drwx------ 5 golden golden 4.0K Jan 5 12:51 .
-rw------- 1 golden golden 5.0K Jan 5 13:14 .bash_history
golden@machineB:~$ pwd
/home/golden
golden@machineB:~$ ls -lrtha
total 56K
-rw------- 1 golden golden 675 Dec 22 15:10 .profile
-rw------- 1 golden golden 3.6K Dec 22 15:10 .bashrc
-rw------- 1 golden golden 220 Dec 22 15:10 .bash_logout
drwxr-xr-x 7 root root 4.0K Jan 4 16:43 ..
drwx------ 2 golden golden 4.0K Jan 5 12:51 .ssh
-rw------- 1 golden golden 9.9K Jan 5 12:59 .viminfo
drwx------ 6 golden golden 4.0K Jan 5 12:59 .
-rw------- 1 golden golden 4.6K Jan 5 13:10 .bash_history
更新:
在machineA
:
cat /etc/passwd | grep golden
golden:x:1001:1001::/home/golden:/bin/bash
在machineB
:
cat /etc/passwd | grep golden
golden:x:1001:1001::/home/golden:/bin/bash
/etc/passwd
为用户显示条目吗?