2019/04/19

如何在 macOS 10.14 中使用 telnet 等工具?

最近在 macOS 上玩一些 Cisco Labs 及類似 EVE-NG 的模擬器,當想登入 Router 或 Switch 界面時,便會出現下面訊息:

[Command not found: telnet]
Could not create a new process and open a pseudo-tty.

原來 macOS 10.14 Mojava 移除了 ftp、telnet...等比較老舊不安全的指令,想說手動用 Homebrew 裝回去總可以吧?但還是無法順利執行...心想,總不能因此又裝 windows 回去玩XD 最後終於透過大神找到解決方式,要暫時 disable SIP (System Integrity Protection)。

1.重開機,在出現 apple logo 前一直按住 ⌘ + R 鍵

2.進入回復模式後,找到上方工具程式裡的終端機

3.執行 csrutil disable 指令,暫時停用。

4.重新開機,以正常模式進到 macOS,先把程式下載回去

打開終端機輸入:
sudo cp ~/Downloads/mac-telnet-ftp/telnet /usr/bin/telnet
sudo cp ~/Downloads/mac-telnet-ftp/ftp /usr/bin/ftp

修改一下權限:
sudo chmod +xr /usr/bin/telnet
sudo chmod +xr /usr/bin/ftp

5,重開機,按住 ⌘ + R 鍵進到回復模式:


6.再去終端機輸入 csrutil enable 指令,恢復 SIP。

7.接著就可以繼續玩 Lab 了,打完收工。


參考資料:
Enable Telnet on macOS High Sierra for EVE-NG
https://www.linevty.com/enable-telnet-on-macos-high-sierra-for-eve-ng/

沒有留言: