0

コマンドを使用してファイルをダウンロードするbashスクリプトを作成する方法は? sftp次のコマンドを使用してリモート マシンにログインできますが、パスワードを手動で入力する必要があります。

bash-3.2$ sftp -o "Port 22022" mike@s-edm-ssh.local.files.stack.com
mike@s-edm-ssh.local.files.stack.com's password: 
Connected to s-edm-ssh.local.files.stack.com.
sftp>

sftpパスワードプロンプトなしで行う方法は?

aaa.txtファイル/remote/mike/filesを自分のローカル ディレクトリにダウンロードしたい場合/local/mike/downloaded、これらすべての作業を実行するスクリプトを作成する方法を教えてください。

4

1 に答える 1

5

SSHsftpで実行されるため、リモート サーバーに公開鍵を配置できます。

何らかの理由でキーをサーバーに配置できない場合は、プロンプトが表示されたときにパスワードにExpectスクリプトを書き込むことができます。sendこのを参照してください。

于 2012-06-22T01:59:30.377 に答える