使用Shell登录Jenkins
使用Shell登录Jenkins
在 root 用户下使用 su jenkins 命令切换到 jenkins 用户时失败. 可以先检查jenkins用户有没有shell权限:
grep jenkins /etc/passwd
如果jenkins 用户的登录 shell 设置为 /bin/false,它会阻止用户登录系统。
手动编辑 /etc/passwd 文件来更改 jenkins 用户的登录 shell。请按照以下步骤进行操作:
-
使用文本编辑器(如
vi 或nano)打开/etc/passwd 文件:sudo vi /etc/passwd -
在文件中找到包含
jenkins 用户信息的行。该行类似于jenkins1001:1001:Jenkins,,,:/var/lib/jenkins:/bin/false。 -
在该行中,将
/bin/false 更改为有效的登录 shell,比如/bin/bash。修改后的行可能如下所示:jenkins:x:1001:1001:Jenkins,,,:/var/lib/jenkins:/bin/bash -
保存文件并关闭编辑器。
-
重新尝试以
jenkins 用户的身份登录:
jenkins用户生成ssh密钥
ssh-keygen -t rsa -C "your_email@example.com"

浙公网安备 33010602011771号