パスワードはプレーンテキストで保存されています。 SFTPセッションを作成するために、私の予想スクリプト「LoadList」がパスワードを読み取ることができるようにしたいと思います。パスワードを読むことを望まない。ユーザーにスクリプトを割り当て、そのユーザーに読み取り権限のみを付与した場合、どうすればこれを行うことができますか?
答え1
$ssh-keygen
デフォルトのファイルの場所を受け入れ、Enter をダブルクリックしてパスワードを除外します。
id_rsa.pubというファイルがホームディレクトリ/ .sshに作成されます。
次に、ssh-copy-id{接続するサーバー名}を使用します。 「はい」を選択し、ユーザーパスワードを入力します。
これにより、ユーザーのホームディレクトリの.sshディレクトリにauthorized_keysというファイルが作成されます。
ファイルを生成できない場合は、このファイルの内容をターゲットサーバーのauthorized_keysディレクトリ(home / .ssh / authorized_keys)にコピーします。
sshをテストすると、パスワードの入力を求められません。