koba::blog

小林聡: プログラマです

Macでftpを使えるようにする

プロバイダが提供するWebページサービスのファイル転送が未だにFTPしかサポートしていないのですが、High Sierraからftpコマンドが削除されてしまいました。Macで使えるFTPクライアントもあるようなのですが、コマンドラインから使いたいのでHomebrewでインストールします。

inetutils をインストールすると ftptelnet、rlogin などが使えるようになるようです。

$ brew install inetutils

以下のコマンドがインストールされました。

  • dnsdomainname
  • ftp
  • rcp
  • rexec
  • rlogin
  • rsh
  • telnet

PASVモードを使用する場合は、macOS標準のftpと異なり自分でモードを変更する必要があります。起動時に -p オプションを指定すればいいです。*1

*1:「環境設定」「ネットワーク」の「プロキシ」タブには「受動FTPモード(PASV)を使用」の設定が残っていますが意味をなしません