GNU/Linux >> Linux の 問題 >  >> Linux

Linux で .netrc ファイルを使用して FTP 自動ログインを設定する

ftp コマンド ラインで ftp ユーザー名とパスワードを指定したくないシナリオがいくつかあります。したがって、ftp ユーザー名とパスワードを ftp クライアントに自動的に提供するには、ftp サーバー名、ftp ユーザーとパスワードに関する情報を含むファイル .netrc をユーザーのホーム ディレクトリに作成します。

また、ftp クライアントを使用してファイルをリモート ftp サーバーに転送するシェル スクリプトで .netrc ファイルを使用することもできます。

以下は、.netrc ファイルで FTP 自動ログインを有効にする手順です。

ユーザーのホーム ディレクトリに .netrc ファイルを作成

# vi ~/.netrc
machine [FTP-Server-Name] login [User-Name] password [XXXXX]

例:

machine  ftp.nstpmail.com  login ftp-user password xyz@abc123

ファイルを保存して終了します。

注意 :複数のマシンを追加できます。.netrc ファイルのマシンごとに 1 行だけです。

権限を設定

.netrc ファイルの権限を設定して、所有者だけがファイルを読み取れるようにします:

# chmod 0600 ~/.netrc

FTP サーバーに接続してみる

以下のようにFTPサーバーに接続してみることができます:

# ftp [FTP-Server-Name]

上記のコマンドは自動的に ftp サーバーに接続しますが、ftp ユーザー名とパスワードは .netrc ファイルから取得されます


Linux
  1. noatimeでLinuxシステムのパフォーマンスを向上させる

  2. Linuxでの並べ替えコマンドと例

  3. Linux – Slimで自動ログインを設定しますか?

  1. lsでLinuxファイルのパーミッションを確認する

  2. シェル スクリプトで Linux を使用してテンプレートを作成しますか?

  3. 長い名前の Linux mv ファイル

  1. Linuxでyumを使用してZFSをセットアップする

  2. Linuxでのファイルパーミッションと例

  3. LinuxでCでファイルを書く方法は?