macOS 10.13 High SierraではTelnetやFTPコマンドが廃止されるかもしれないようです。詳細は以下から。
Appleは現在、macOS 10.13 High SierraのBeta版を開発者向けに公開していますが、同Beta版では他の端末にリモート接続するためのTelnetやFTPクライアント(コマンド)が廃止されているそうです。
Apple removed telnet in High Sierra. Not the server, the actual client.
— Frank Denis (@jedisct1) 2017年6月7日
Is it just me or is the telnet client no longer present in macOS High Sierra? There doesn’t appear to be an open source drop in replacement that works out of the box, and telnet + libtelnet combination from opensource.apple.com doesn’t appear to work out of the box either.
where did telnet go? (10.13 preview) – Apple Developer Forums
Developer Forumsによると、AppleはmacOS 10.12 Sierraまで”/usr/bin”以下に同梱していたtelnetやftpコマンドをHigh Sierraで削除しているようで、多くのユーザーは代わりにsshやsftpを利用することを勧めていますが、どうしてもtelnetコマンドを利用したい方には以下の解決策が示されているので、必要な方はチェックしてみて下さい。
High SierraでTelnetコマンドを使う
High Sierraでは現在Appleが公開しているOpen Sourceのtelnet + libtelnetは動かないという報告があるため、High SierraでTelnetコマンドを使うにはInetutilsをmake installする方法が提示されています。
- GUN Softwareから最新のInetutilsをダウンロード
- 後は展開してconfigure/make install
tar zxvf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install telnet hogehoge.hoge
- where did telnet go? (10.13 preview) – Apple Developer Forums
- Apple、macOS High Sierra 1st BetaにRuby v2.3.3およびPHP v7.1.4をデフォルトで同梱。
コメント
inetutils-1.9.4.tar.gzインストールした後、
pingコマンドを使用したましたら、
「ping: Lacking privilege for raw socket.」となりコマンドが使用できません。
復旧方法をご教示頂けると助かります。
確かになりましたね。
ping の実行権限がないのでsudo であれば実行できます。suでも。