是否可以在没有密码输入的情况下从本地登录到远程Linux PC SSH (而不是root用户)?我的意思是-在两个点上使用/etc/阴影作为密码,登录到具有相同用户凭据(在两个系统上登录和密码相同)的远程SSH。
要点-不是使用基于密钥的身份验证,而是使用加密密码(SHA-512)在远程SSH上登录。
我安装了Jenkins,并在安装过程中创建了一个名为jenkins的用户。从文件中我可以看出:
[The 'jenkins' user is created to run this service.][1]
这个jenkins用户的默认密码是什么?
我已经检查了SO问题- ,它没有提供这个答案。
另一个问题是-如果我使用Linux命令passwd jenkins更改jenkins用户密码并重新启动Jenkins服务器,Jenkins服务器会启动吗?或者还有其他方法来更改Jenkins用户密码。
在一些Linux (SLES11.1)上,它是一个NIS客户端,我可以作为root用户:
ypcat shadow.byname
并获得输出,即一些带有加密密码的行,以及其他信息。
在同一个Linux机器上,如果我运行与非特权用户相同的命令,我将得到
No such map shadow.byname. Reason: No such map in server's domain
现在我很惊讶。我的老生常谈说,NIS中的影子密码是荒谬的,因为协议中没有访问控制或身份验证,因此每个(非特权)用户都可以访问影子映射,从而获得加密的密码。
很明显我们这里有不同的画面。不幸的是,我无法访问NI
我不确定这是否是Postgres的预期行为,但我试图登录到本地Postgres安装的用户帐户:
sudo -u person psql
它提示我输入密码,然后它说:
su: unknown login: person
当我使用命令\du列出所有Postgres用户时,我可以看到这个用户在这个表中,如下所示:
...
other user | Permissions
person | CreateDB
other user | Permissions
...
我在我的笔记本上使用了一个本地的Postgres安装,并且在这台笔记本上没有person登录。我只在Postgres上
没有用户目录的密码减少SSH?
据我所知,文件夹.ssh应该存储在用户目录中。
ServerA: Linux without /home/users
ServerB: Linux with /home/users
client: Linux/mac etc...
案例:
客户端无密码ssh到ServerB,没有问题
客户端无密码ssh到ServerA,没有问题
SeverA密码-无密码ssh到ServerB,问题!
如果ServerA中没有实际的用户目录,那么在没有用户目录的情况下,每个用户的公钥是怎样的呢?
或者还有其他方法可以安全地从ssh到ServerB从ServerA?