UNIXの場合、〜/ .netrcファイルと次回以降のftpユーザー名/パスワードを指定することができます。そのマシンの資格情報が〜/ .netrcに存在すれば、任意のマシンにftpする際にユーザー名/パスワードを指定する必要はありませんファイル。Windowsの.netrcと同等のUNIXですか?
特に、複数のマシンにログインする必要がある場合は、監視のために時間がかかることがあります。
Windowsにこれに相当するものがあるかどうかをお尋ねください。
UNIXの場合、〜/ .netrcファイルと次回以降のftpユーザー名/パスワードを指定することができます。そのマシンの資格情報が〜/ .netrcに存在すれば、任意のマシンにftpする際にユーザー名/パスワードを指定する必要はありませんファイル。Windowsの.netrcと同等のUNIXですか?
特に、複数のマシンにログインする必要がある場合は、監視のために時間がかかることがあります。
Windowsにこれに相当するものがあるかどうかをお尋ねください。
これは、Windowsに付属するFTPクライアントの欠点です。あなたのパスワードを保存できるWindows用の他の多くのFTPクライアントがあります。
FTPから離れてSFTPを使用する場合は、public key authenticationを使用し、サーバー上の公開鍵(~/.ssh/id_rsa.pub
にある)を~/.ssh/authorized_keys
に保存します。
あなたの選択肢があれば、確実に行く方法。 – dmckee
sshが有効になっていると、私は公開鍵認証を使用してSFTPに行くことができます。 しかし、問題は、すべてのマシンでsshが有効になっていないことです。 –
私はUNIXの.netrcファイルと同様の機能を持つWindows FTPクライアントを認識していません(前に間違っていましたが、妻に尋ねてください:-)。
私はいつものような、私のスクリプトは安全なファイルにユーザー名とパスワードを保存していたし、その場で均等に安全なコマンドスクリプトを構築し、ftp
の-n
と-s
オプションを使用してきました:
ftp -n -sgo.ftpcmds machine.com
とgo.ftpcmdsは(<username>
と<password>
の適切な値に)含まれています。これは、FTPタスクのすべての種類を自動化するために私を可能
user <username> <password>
ascii
get myfile.txt
quit
。
ログインしてログを監視するためにFTPを使用することについてのあなたのコメントを理解できないかどうか分かりません。対話型タスクのログインを自動化する場合は、最後にquit
をそのまま残してください。ファイル - 確かにその目的のためにFTPを使用するのではなく、telnetとその兄弟でログインしています。
多くのグラフィカルベースのFTPクライアントは、Windowsでパスワードを保存できることを知っています。 しかし、VIMエディタ内からftpコマンドを発行する必要があるので、パスワードを記憶するコマンドラインベースのftpクライアントがWindowsにあります。 –
Cygwinをインストールして使用することができれば、.netrcはLinuxと同じように動作するはずです。 –
良い提案。これについて考えていないし、試してみましょう。 –