簡単なFTPの自動ログインスクリプトのチュートリアル

上のパートI 「NMONスクリプト- Linuxサーバを監視」スクリプト、ftpの自動ログインを使用しています。結果は疑問視された、彼はFTP自動ログインの問題を解決する方法を説明し、理解しやすい特殊なブログを書くことにしました。


A、Windowsの

非常にシンプルなウィンドウでは、-sパラメーターのFTPクライアントウィンドウはそれに実行するFTP -sでファイルを取ることができます。

  • FTPコマンド内のすべての内容によるとautologin.txtへの入力として入力されます。
open 10.60.56.90
whb
123456
get test
close
bye
  • コマンドを入力します。
E:/>ftp -s:autologin.txt
  • 結果:
ftp> open 10.60.56.90
Connected to 10.60.56.90.
220 (vsFTPd 2.0.5)
User (10.60.56.90:(none)):
331 Please specify the password.
230 Login successful.
ftp> get test
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for test (5 bytes).
226 File send OK.
ftp: 收到 5 字节,用时 0.00Seconds 5000.00Kbytes/sec.
ftp> close
221 Goodbye.
ftp> bye
E:/>
注:匿名ログイン、パスワード、その行の空白の場合。


二、Linuxの

Linuxでは、上記の方法は失敗しますが、すべての道路は架空ではない、ローマに通ず。

この方法の一つ:

#!/bin/bash
SERVER=server
USERNAME=username
PASSWORD=password
ftp -n $server <<SCRIPT
quote USER $username
quote PASS $password
cd remote_path
lcd local_path
binary
verbose
get something
put something
close
quit
SCRIPT


方法2:

#!/bin/bash
SERVER=server
USERNAME=username
PASSWORD=password
ftp -n $server <<SCRIPT
user $USERNAME $PASSWORD
cd remote_path
lcd local_path
binary
verbose
get something
put something
close
quit
SCRIPT


方法3:

.netrcの使用、あなたはまた、男性のnetrcのこの設定パラメータファイルを見ることができます。

  • たとえば、次の.netrcファイルを書き込みます:
machine whb
login whb
password 123456
 
machine node6
login globus
password 123456
  • コマンドを入力します。
[whb@jcwkyl ~]$ chmod 600 .netrc
[whb@jcwkyl ~]$ ftp node6
  • 結果を取得します。
Connected to node6.jlu.edu.cn.
220 (vsFTPd 1.1.3)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
331 Please specify the password.
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> 
注:.netrcファイルがFTPログインパスワードを設定したパスワードを使用している場合は、ファイルの所有者に加えて、他のユーザーがそれ以外の場合は、自動ログインに失敗し、ファイルの読み取り権限を持つことはできません。


また、(例えば期待どおり)、これを達成するために、他の多くのオンラインのftp自動ログインの方法等、ありますが、あなたは精緻化は、もはや存在していることをグーグルことはできません。

おすすめ

転載: www.cnblogs.com/WoLykos/p/12029775.html