リモートコンピュータからファイルをインポートするsftpスクリプト

リモートコンピュータからファイルをインポートするsftpスクリプト

次の行を含むスクリプトを使用します。

sftp    [email protected]:/dir/file.txt

スクリプトを実行すると、パスワードを求められます。

[email protected]'s password:

しかし、パスワードを求めるメッセージを表示したくありません。私のスクリプトが自動的にパスワードを入力してファイルをダウンロードするようにしたいと思います。

皆さん、私はこのようなことをしたくありません。スクリプトでプロンプトを取得し、パスワードを入力したいと思います。可能ですか?

sshpassはbashに属していますか?

これはまったく機能しません

ベストアンサー1

SFTPは基本的にサーバー側のSSH + SFTPなので、秘密鍵や公開鍵などの非対話型認証の一種が必要です。使用しているオペレーティングシステムに応じて、コマンドを使用して鍵を生成し、ssh-keygen公開鍵をサーバーにコピーできますssh-copy-id

おすすめ記事