2つのリモートLinuxシステム間の接続

2つのリモートLinuxシステム間の接続

2台のリモートコンピュータがあり、そのうちの1つでスクリプトを実行しています。
スクリプトの一部は別の部分で実行する必要があり、その後スクリプトは追加のタスク/コマンドを実行し続けます。
何らかの理由でssh-without-password接続できず、パスワードプロンプトが表示されることも望ましくありません。

注:私はそれらの間でマウントを共有しました。

ベストアンサー1

SSHパスワードプロンプトを避けてください。

sudo apt-get install sshpass

パッケージをインストールするための代替ツールは次のとおりです。dpkg

sshpassdebパッケージのダウンロード

そしてインストールしてください:

sudo dpkg -i sshpass_1.04-1_amd64.deb

使用パターンは次のとおりです。

sshpass -p mypassword ssh user@server

sudoパスワードプロンプトを避ける必要がある場合:

ssh [email protected] "echo sudo_password | sudo -S ./script.sh"

最後の説明は次のとおりです。 sshの後に実行すると、リモートサーバーにパスワードを入力しないため、sudo解決策は-Sを使用して上記のようにパスワードをsudoにパイプすることです。sudo

おすすめ記事