ときどきジェンキンとしてログインして他のタスクを実行できるようにしたいと思うので、より一般的な問題を解決します。あなたの質問に対する厳密な回答が最後に含まれています。
知らないうちにジェンキンスのパスワードを変更する
sudo権限を持つ任意のアカウントから、jenkins のパスワードを選択したものにリセットできます。
sudo passwd jenkins
sudo を使用するために、最初に自分のパスワードを求められる場合があります。次に、jenkins に設定する新しいパスワードの入力を求められ、最後にその新しいパスワードの確認が求められます。
sudo 権限を持つユーザーの名前が joe の場合、セッションは次のようになります。
joe $ sudo passwd jenkins
[sudo] password for joe: **you enter joe's passwd**
Enter new UNIX password: ** you enter new jenkins passwd**
Retype new UNIX password: ** you enter new jenkins passwd**
passwd: password updated successfully
代替手段: パスワードなしで jenkins としてログインする
または、適切な他のアカウントから sudo を再度使用して、パスワードを求められることなく jenkins としてログインできます。
sudo su - jenkins
余談: パスワード プロンプトの混乱を避ける
を発行する前sudo passwd jenkins
に、「今、誰のパスワードを求められているのか?」という質問にまつわる混乱を避けるために、まず sudo で個別に認証することをお勧めします。
sudo -v
sudo passwd jenkins
sudo による認証が成功した後、再度認証を求めるプロンプトが表示されないウィンドウ (15 分など) があります。sudo -k
(実験したい場合は、このセッションを ですぐに無効化 (強制終了) できることに注意してください。)
約束された厳しい答え
sudo -u jenkins ssh-keygen
次に、cat を使用して、github に渡される公開鍵の内容を表示します (ただし、パスは単なる例です)。
sudo cat ~jenkins/.ssh/id_rsa.pub
公開鍵ファイルの正確な場所と名前は、上記の ssh-keygen のプロンプトに入力した内容によって異なります。ジェンキンスのホームディレクトリへのショートカットを使用しました~jenkins
.
関連リンク