2016-09-23 2 views
0

Jenkins sshプラグインを使用してサーバーに接続し、いくつかのコマンドを実行しようとしています。接続されていますが、sesuコマンドが機能していません。 Jenkinsはsesuコマンドを認識できません。 sesu:そのようなファイルやディレクトリが見つかりませんでした。パテを試してみると、セスのコマンドが動作しています。 Jenkinsのバージョンは2.7です。同じように私を助けてください。前もって感謝します。 :)sesu:Jenkins sshプラグインにこのようなファイルやディレクトリが見つかりません

答えて

0

実行時にJenkinsにパスワードを入力することはできません。サーバにアクセスするための他のオプションは、ssh-keyを生成することです。そのキーを使用してJenkinsからサーバーにアクセスします。

パテなどのツールを使用してキーを作成します。 まず、資格情報を使用してサーバーにログインします。 その後、sudo suのようなsesuまたは他のスイッチユーザーコマンドを使用して、すべてのアクセス権を持つユーザーに切り替えます。 それ以降のステップを実行します。 ssh-keygen -t rsa 入力を入力せずにすべてのステップを入力します。 その後、 キーが作成されると、タイプCPの〜/ .ssh/id_rsa.pubの〜/ .ssh/authorized_keysにヒット[Enter]を

使用はSSHプラグインのすべてのこれらのステップの後にRSA秘密鍵を作成し、あなたがしていますJenkinsからUNIXサーバにアクセスし、そのサーバ上でコマンドを実行することができます。

0

locate sesuコマンド。 sesuコマンドのパスを表示します。セスだけであってもそれを使ってください。例えば/ opt/CA/AccessControl/bin/sesu