CentOS 7 で得た 1 つの解決策:
<オール>rpm がダウンロードされます。
- この rpm を Linux システムに転送します (filezilla などを使用できます)。
yum install <rpm file name>
を使用して RPM をインストールします。 .
完了
いいえ!!!! sshpass をインストールしないでください。あなたの仕事には不適切なツールです。
これはユース ケース用に作成されたものではありません。使用すると、スクリプトの安全性が大幅に低下します。私は自分が何について話しているかを知っているはずです。私が書きました。
代わりに、デバッグ情報を使用してサーバーを実行し、キーベースの認証を設定できなかった理由を突き止めてください。 sshpass
を使用することをお勧めします
コードを実行しているクライアント サーバーに sshpass をインストールする必要があります。このツールは、ほとんどの Linux ディストリビューションではデフォルトでインストールされません
Ubuntu を使用している場合は、このコマンドを使用してください
<ブロック引用>apt-get install sshpass
centOS/redhat では、このインストール epel を使用します
<ブロック引用>wgethttps://archives.fedoraproject.org/pub/archive/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm
sshpass をインストール
<ブロック引用>yum --enablerepo=epel -y install sshpass
ありがとう