次の行を含むスクリプトを使用します。
sftp [email protected]:/dir/file.txt
スクリプトを実行すると、パスワードを求められます。
[email protected]'s password:
しかし、パスワードを求めるメッセージを表示したくありません。私のスクリプトが自動的にパスワードを入力してファイルをダウンロードするようにしたいと思います。
皆さん、私はこのようなことをしたくありません。スクリプトでプロンプトを取得し、パスワードを入力したいと思います。可能ですか?
sshpassはbashに属していますか?
これはまったく機能しません
ベストアンサー1
SFTPは基本的にサーバー側のSSH + SFTPなので、秘密鍵や公開鍵などの非対話型認証の一種が必要です。使用しているオペレーティングシステムに応じて、コマンドを使用して鍵を生成し、ssh-keygen
公開鍵をサーバーにコピーできますssh-copy-id
。