小编use*_*339的帖子

PAM 帐户配置拒绝特定用户的访问

我正在尝试为已经退出的用户设置从machineA到的无密码登录。这是我为生成身份验证密钥所做的:machineBdavid

david@machineA:~$ ssh-keygen -t rsa
........

david@machineB:~$ ssh-keygen -t rsa
........
Run Code Online (Sandbox Code Playgroud)

之后,我将id_rsa.pub (/home/david/.ssh/id_rsa.pub)密钥复制machineAmachineB authorized_keys文件(/home/david/.ssh/authorized_keys)密钥中。

然后我回到 machineA 登录屏幕并运行下面的命令,它运行良好,没有任何问题。因此,我能够以machineBdavid 用户身份登录,而无需输入任何密码。

david@machineA:~$ ssh david@machineB
Run Code Online (Sandbox Code Playgroud)

题:

现在,我仅通过运行此命令在machineA和 上machineB都创建了一个新用户useradd golden。现在我想从这个golden用户无密码 ssh到machineBmachineA. 我做了与上面相同的步骤,但它不起作用。

david@machineA:~$ sudo su - golden
golden@machineA:~$ ssh-keygen -t rsa
........

david@machineB:~$ sudo su - golden
golden@machineB:~$ ssh-keygen -t rsa
........
Run Code Online (Sandbox Code Playgroud)

然后我从to file复制了黄金用户的id_rsa.pub密钥。当我尝试 ssh 时,它给了我:/home/golden/.ssh/id_rsa.pub …

linux ssh ubuntu

13
推荐指数
3
解决办法
8万
查看次数

新用户无法在其主目录中创建文件

golden通过运行adduser命令在 linux 中创建了一个新用户。

之后,我尝试为该新用户生成 ssh 密钥,并且每次出现权限被拒绝错误时:

golden@machineA:~$ ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/home/golden/.ssh/id_rsa):
Could not create directory '/home/golden/.ssh': Permission denied
Run Code Online (Sandbox Code Playgroud)

有什么想法有什么问题吗?

更新:

golden@machineA:~$ pwd
/home/golden
golden@machineA:~$ ls -l
total 0
golden@machineA:~$ ls -lrth
total 0
golden@machineA:~$ ls -lrtha
total 20K
-rw-r--r-- 1 10001 10001  675 May 10 11:54 .profile
-rw-r--r-- 1 10001 10001 3.5K May 10 11:54 .bashrc
drwxr-xr-x 2 10001 10001 4.0K May 10 …
Run Code Online (Sandbox Code Playgroud)

permissions home files accounts

2
推荐指数
1
解决办法
7308
查看次数

标签 统计

accounts ×1

files ×1

home ×1

linux ×1

permissions ×1

ssh ×1

ubuntu ×1