まくろぐ
更新: / 作成:

Mac High Sierra からは、ftp コマンドは廃止され、よりセキュアな sftp コマンドしか使用することができません。 sftp コマンドでファイル転送するには、サーバ側で sftp プロトコルに対応している必要があります。

下記のように tnftp をインストールすれば、昔ながらの ftp コマンドを使用できるようになります。

$ brew install tnftp
$ ftp user@ftp.example.com

ちなみに、次のようにすれば、FTP コマンドを列挙したスクリプトを実行することができます(-n オプションで、ログインプロンプトの表示を抑制する必要があります)。

$ ftp -n < upload.ftp
upload.ftp
open ftp.example.com
user username password
bin
prompt
cd hoge
put sample.txt
quit

関連記事

まくろぐ
サイトマップまくへのメッセージ