問題タブ [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.
bash - su の sshpass / su の非対話的な方法の使用
機能的なアカウントで Jenkins を実行しています。
プロキシ サーバーからのみアクセスできる複数のボックスで「echo blabla」を実行する必要がある場合があります。その場合、Jenkins は以下を実行します。
userJumpServerPassword とユーザー名を指定すると、プロキシ サーバー上の個人アカウントに保存されている秘密鍵を使用して root@targetBox にログインするため、これはすばらしいことです。userJumpServerPassword はマスクされているため、この側面は無視してください。
私が言及しているもう 1 つのケースは、プロキシの背後にないサーバーに到達することです。私はそのようなことをしたい:
Jenkins をローカルホストの個人アカウントに強制的に切り替えてから、秘密鍵を使用してターゲット ボックスに接続します (パスワードなし)。
そして、ここに私の問題があります。supass のような非対話的な方法で su を使用できるようにするものはありません。回避策はありますか?ssh を使用して localhost に接続するのはおかしいですね。
bash - ログイン成功後の Bash スクリプトの実行がトリガーされない
bash スクリプトを使用して、ローカル サーバーからリモート サーバーに正常にログインできます。ログインが成功すると、1 行の実行後、スクリプトは実行されず、他の行が実行されません。スクリプトを最後まで実行するにはどうすればよいですか?
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) ]