aws-rackspaceサーバーの移行を自動化する予定です。rsyncを使用して移行する公式のラックスペースドキュメント(https://github.com/cloudnull/InstanceSync/blob/master/rsrsyncLive.sh)に従っています。リモートサーバーへのSSH接続中にログインパスワードを動的に提供するためにsshpassを使用するようにコードを変更しました。
sshpass -p "YOUR_PASSWORD" ssh -o StrictHostKeyChecking=no username@IPAddress
しかし、sshpassパッケージのインストールで問題が発生しています。
Debian based Distros - Installed Successfully
CentOS - Installed Successfully
Redhat - Package not found (yum list available | grep sshpass)
Amazon Linux - Package not found (yum list available | grep sshpass)
「yum update」を試してから「yum -y install sshpass」を試してみましたが、うまくいきませんでした。
おかげで、
sshpassのソースコードを手動でダウンロードする必要があります、その後
Extract it and cd into the directory
./configure
sudo make install
注:: makeが見つからない場合は、次のコマンドを実行してmakeをインストールできます。
sudo yum groupinstall "Development Tools"
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加