問題タブ [sshpass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
537 参照

bash - su の sshpass / su の非対話的な方法の使用

機能的なアカウントで Jenkins を実行しています。

プロキシ サーバーからのみアクセスできる複数のボックスで「echo blabla」を実行する必要がある場合があります。その場合、Jenkins は以下を実行します。

userJumpServerPassword とユーザー名を指定すると、プロキシ サーバー上の個人アカウントに保存されている秘密鍵を使用して root@targetBox にログインするため、これはすばらしいことです。userJumpServerPassword はマスクされているため、この側面は無視してください。

私が言及しているもう 1 つのケースは、プロキシの背後にないサーバーに到達することです。私はそのようなことをしたい:

Jenkins をローカルホストの個人アカウントに強制的に切り替えてから、秘密鍵を使用してターゲット ボックスに接続します (パスワードなし)。

そして、ここに私の問題があります。supass のような非対話的な方法で su を使用できるようにするものはありません。回避策はありますか?ssh を使用して localhost に接続するのはおかしいですね。

0 投票する
1 に答える
60 参照

bash - ログイン成功後の Bash スクリプトの実行がトリガーされない

bash スクリプトを使用して、ローカル サーバーからリモート サーバーに正常にログインできます。ログインが成功すると、1 行の実行後、スクリプトは実行されず、他の行が実行されません。スクリプトを最後まで実行するにはどうすればよいですか?

0 投票する
1 に答える
672 参照

macos - 「接続」オブジェクトには、macOSで可能な属性「ssh」がありませんか?

以下のように、ansible playbook でタスクを実行しようとしています。

私は macOS を使用しており、既に ansible と sshpass をインストールしています。リモート Linux マシンで ansible を介して別のタスクを実行できますが、このグループ タスクを実行すると、'Connection' object has no attribute 'ssh' ansible.

何が問題なのか教えてください。

編集: 問題のトレースバック

編集:

ansible.cfgファイルのチェックを依頼されました。しかし、Macでこのファイルを見つけることができません。

ansible --version以下は、コマンドを使用したときのログです

アンシブル2.7.6

構成されたモジュールの検索パス = [u'/Users/dhiraj/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules'] ansible python モジュールの場所 = /Library/Python/2.7/site-packages /ansible 実行可能場所 = /usr/local/bin/ansible python バージョン = 2.7.10 (デフォルト、2017 年 7 月 15 日 17:16:57) [GCC 4.2.1 互換の Apple LLVM 9.0.0 (clang-900.0.31) ]