-2

私はグーグルを持っていますが、私がやりたいことはサードパーティのソフトウェアを使用して可能であることがわかりましたが、誰でもこの質問に答えることができます:

sftp を実行している Linux サーバーに ftp しようとしています。バッチスクリプトを使用して自動的に接続しようとしています。次のコマンドを使用してこれを達成しました:

ftp -i -s:"Path to a text file containing FTP commands"

これは機能しますが、認証にsshキーを使用する必要があることがわかりましたが、この方法を使用してサードパーティのソフトウェアを使用せずにこれを行うことは可能ですか?

これは、ftp コマンドに渡されるテキスト ファイルのサンプルです。

open "IP of server"
username
password
mget *
bye
4

1 に答える 1

1

パスワードを使用する必要がないように ssh キーをセットアップする方法については、この非常に優れたチュートリアルをご覧ください: http://www.linuxproblem.org/art_9.html。これにより、プロセスの背景が得られます。

これは、クライアントとサーバーの両方が UNIX のフレーバー (OSX を含む) を実行していることを前提としています!

そうでない場合(あなたの場合)、または非標準の構成を使用している場合は、サードパーティのソフトウェアを使用してキーを保持する必要がある可能性が非常に高くなります。

設定したら、sftp代わりに を使用する必要がありftpます。

于 2013-06-19T17:46:31.710 に答える