私は最近これをしました、これはあなたを助けるかもしれません:
sshpass -p 'password' username@ipaddress
これが機能しない場合は、接続する他のマシンでキーを生成する必要があります
ssh-keygen
秘密鍵と公開鍵を生成して場所を尋ね、空のままにすると、デフォルトで.sshフォルダーに鍵が保存されます。パスフレーズを尋ねます。また、.sshフォルダーに移動して空のままにして、 「authorized_keys」への公開鍵名
cd .ssh/
mv id_rsa.pub authorized_keys
useradd -d /home/username username
これにより、リストにユーザーが追加され、ホームディレクトリに移動して許可を与え、sshdサービスを再起動します。
chmod 700 /home/username/.ssh
chmod 644 /home/username/.ssh/authorized_keys
chown root:root /home/dozee
sudo service sshd restart
ここで、sshコマンドを実行する場所からその場所にあるシステムに秘密鍵を移動する必要があります。
sshpass -p 'password' ssh -i id_rsa username@ip
それでもうまくいかない場合は、/ etc / sshでsshd_configをvimエディターで開き、pubkeyAuthenticatoinがyesになっているかどうかを確認し、yesに変更しない場合は、sshdサービスを再起動してから試してください。 。