SSH経由でホストに接続し、シェルスクリプトを使用してパスワードを入力します。

SSH経由でホストに接続し、シェルスクリプトを使用してパスワードを入力します。

次のファイルを作成したいと思います:sshTOhost:

#!bin/bash
ssh -D 1500 user@host
#enter password (I don't know how)

ベストアンサー1

あなたはそれを使用することができますSSHパスsshシェルスクリプトで使用されている次のスクリプトをssh使用して、自動的にパスワードを提供できますsshpass。リンクされた記事では、これを行う方法と絶対に実行しない理由を説明します。

代わりに、次を使用する必要があります。公開鍵認証。ユーザー入力なしで完全な自動化が必要な場合は、パスワードなしで秘密鍵を設定できます。その後、スクリプトはこのキーを使用してユーザー入力なしでリモートホストに接続できます。

おすすめ記事