2009-03-21 8 views
4

UNIXの場合、〜/ .netrcファイルと次回以降のftpユーザー名/パスワードを指定することができます。そのマシンの資格情報が〜/ .netrcに存在すれば、任意のマシンにftpする際にユーザー名/パスワードを指定する必要はありませんファイル。Windowsの.netrcと同等のUNIXですか?

特に、複数のマシンにログインする必要がある場合は、監視のために時間がかかることがあります。

Windowsにこれに相当するものがあるかどうかをお尋ねください。

答えて

2

これは、Windowsに付属するFTPクライアントの欠点です。あなたのパスワードを保存できるWindows用の他の多くのFTPクライアントがあります。

+1

多くのグラフィカルベースのFTPクライアントは、Windowsでパスワードを保存できることを知っています。 しかし、VIMエディタ内からftpコマンドを発行する必要があるので、パスワードを記憶するコマンドラインベースのftpクライアントがWindowsにあります。 –

+0

Cygwinをインストールして使用することができれば、.netrcはLinuxと同じように動作するはずです。 –

+0

良い提案。これについて考えていないし、試してみましょう。 –

4

FTPから離れてSFTPを使用する場合は、public key authenticationを使用し、サーバー上の公開鍵(~/.ssh/id_rsa.pubにある)を~/.ssh/authorized_keysに保存します。

+0

あなたの選択肢があれば、確実に行く方法。 – dmckee

+0

sshが有効になっていると、私は公開鍵認証を使用してSFTPに行くことができます。 しかし、問題は、すべてのマシンでsshが有効になっていないことです。 –

3

私は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とその兄弟でログインしています。

関連する問題