MacOS Mojave & High Sierra に FTP をインストールする方法
目次:
Mac コマンド ライン ユーザーは、最新バージョンの MacOS システム ソフトウェアに FTP が含まれていないことに気付いたかもしれません。 Mac OS に ftp をインストールする 何らかの理由で ftp クライアントを使用するか、ftpd サーバーを実行する必要がある場合。
簡単な背景として、最近のバージョンの Mac OS は ftp をプルして、代わりに SFTP の使用を強調しています。同様に、ssh を優先して telnet が削除されました。これらの決定は、SFTP (および ssh) のより安全な暗号化プロトコルを優先するために行われた可能性がありますが、特に安全ではない場合でも、一部のユーザーは古い ftp 転送プロトコルを定期的に使用する必要がある場合があります。したがって、特定の Mac ユーザーは、クライアントとして ftp をインストールして実行するか、サーバーとして ftpd をインストールして実行する必要がある場合があります。 ftp が必要ない場合は、インストールする必要はありません。
MacOS に FTP をインストールする方法
Mac に Homebrew をまだインストールしていない場合は、この特定のアプローチを開始する前にインストールする必要があります。
2 つのオプションがあります。1 つは inetutils (他の便利なパッケージも含まれています) をインストールするか、tnftp をインストールすることです。どちらも Homebrew で達成可能です:
inetutils を使用して MacOS に ftp をインストールする
inetutils パッケージには、ftp、ftp サーバー、telnet および telnet サーバー、rsh、rlogin、tfp などのサーバーとクライアントが含まれています。 ftp が必要な場合は、この完全なスイートが必要な場合があります。その場合、Homebrew を介して inetutils をインストールするのは、次の brew コマンドを発行するのと同じくらい簡単です:
brew install inetutils
Homebrew が inetutils パッケージのインストールを完了すると、通常の ftp コマンドを通常どおり実行できます。たとえば、gnu.org ftp サーバーに接続して、すべてが期待どおりに機能していることを確認できます:
.一緒に同じパッケージに入っています。
tnftp による ftp のインストール
ftp クライアントのみをインストールするには、Mac に tnftp をインストールします。自作では、次のbrewコマンドでこれを実現できます:
brew install tnftp
さらに、tnftpd サーバーが必要な場合は、次のコマンドを使用できます:
brew install tnftpd
完全な inetutils パッケージをインストールするか、tnftp だけをインストールするかは、完全にあなた次第であり、特定のニーズと要件です。
FTP は macOS High Sierra と macOS Mojave で削除されましたが、ftp サーバーを手動でアクティブ化する必要がある場合でも、ftp と ftp サーバーは Mac OS と Mac OS X システム ソフトウェアの古いバージョンに残ります。 launchctl.ただし、Mac OS の一部の古いバージョンでは、Finder から ftp で接続することもできます。一方、Mac OS の新しいバージョンには、リモート ログインに SSH および SFTP サーバーを使用するためのネイティブ オプションが含まれています
または、inetutils をコンパイルして ftp を取得する
. Mac OS コマンド ライン ツールをインストールする必要があります。次に、tarball を解凍し、configure を実行し、make と make install を実行します:
tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install
そして、ftp、telnet、およびその他のネットワーク ツールをすべてゼロからコンパイルすることで、問題なく使用できます。
Mac で FTP と FTP サーバーを取得するための別の解決策がある場合 (いいえ、既に含まれている別の SFTP ではありません)、以下のコメントで私たちと共有してください!