題:
如何在10.13(High Sierra)中恢復BSD FTP和Telnet?
ylluminate
2017-09-26 09:32:22 UTC
view on stackexchange narkive permalink

根據Apple的指示,現在在10.13中沒有ftp和telnet存在一些實際問題

有沒有人找到一種可靠的方法來將BSD ftp telnet 帶回macOS,而不是使用 inetutils

高山區現在有Netcat可用。
六 答案:
GDP2
2018-01-15 00:03:55 UTC
view on stackexchange narkive permalink

由於這個自製釀造請求(實際上是您的),Apple的Telnet和FTP程序又回到了High Sierra。每個客戶端和服務器都回來了,這是這些程序的Apple原始版本。

inetutils 不幸地在High Sierra上出現了一些錯誤,因此這將是一個更好的解決方案,並且應該使每個人都開心。

要在該PR中安裝所有公式,請在命令行上運行此命令:

  brew install tnftp tnftpd telnet telnetd
 

當然,您也可以分別安裝其中的每一個:

 #TNFTP客戶端&服務器(以前稱為LukeMFTP,大概是由Luke Mewburn開發的
#,並且已成為NetBSD,FreeBSD,OpenBSD,DragonFly BSD,
#達爾文(macOS)和MidnightBSD):
brew安裝tnftp
brew安裝tnftpd

#Telnet客戶端&服務器:
brew安裝telnet
brew安裝telnetd
 
哇,這是一項出色的工作,我很高興看到它們被分成單獨的組件,因此我們不必局限於安裝所有客戶端和服務!
每個人都可能想知道`tnftp`比GNU版本具有更好的完成度!這絕對是最好的解決方案。
使用此方法安裝後,實際上如何打開ftp服務器?
@JonThompson應該和`sudo ftpd -D`一樣簡單。有關更多信息,請查看“ man 8 ftpd”,此外,網上還散佈著許多教程,它們描述了BSD和Linux的這種情況。
Robin Macklepenny
2017-10-05 00:51:08 UTC
view on stackexchange narkive permalink

使用自製軟件:

  brew install inetutils
 

這將恢復 telnet ftp 等...

不能相信Apple從命令行中刪除了這樣的基本實用程序。

錯誤:名稱為“ inetutils”的可用公式
截至10月11日,此公式已生效。
要清楚,`brew install inetutils`將安裝包含telnet的GNU inetutils。`brew install telnet`將從macOS Sierra來源安裝BSD telnet。兩者都可以正常工作。
現在,這裡有一個更好的解決方案可以作為答案:https://apple.stackexchange.com/a/312273/13220
vykor
2017-09-26 11:50:35 UTC
view on stackexchange narkive permalink

您可以嘗試從macOS 10.12.6的開源存儲庫中獲取 libtelnet lukemftp並自己進行編譯。

如果您使用自製軟件,則BSD telnet 是預先打包的,可以通過 brew install telnet 安裝。

不幸的是,有一些問題無法解決,如上所述。對於10.12.6源,是的,這可能是目前的最佳途徑,但這並不是一個可行的解決方案...
我認為“ brew install telnet”是最簡單的解決方案!
在此處@MichielB中註意新接受的答案。現在是最好,最簡單的。
david
2017-10-09 15:40:02 UTC
view on stackexchange narkive permalink
Telnet已包含在 MacPorts的inetutils端口中。要安裝它,請使用port命令:
  sudo端口安裝inetutils
 
@GDP2的答案是一個更好的解決方案。參見https://apple.stackexchange.com/a/312273/13220
@yllumniate,為什麼它是一個更好的解決方案?如果您更喜歡使用MacPorts怎麼辦?
@yllumniate是一個單行代碼,而另一種解決方案則需要我安裝一個全新的框架(具有嚴重的錯誤歷史)。這是一個更好的解決方案
@GoodPerson Homebrew從來不是一個好的解決方案。
nanard
2017-09-28 02:30:30 UTC
view on stackexchange narkive permalink

從Sierra安裝中獲取二進製文件/ usr / bin;)

或Time Machine備份:-)
問題是我正在尋找永久解決方案,而不是臨時補丁。看來我們將不得不通過fork使用FreeBSD或其他工具。
-1
我同意nanard從不高Sierra MAC上的/ usr / bin複製telnet和ftp 它非常快速而且有效,而且X代碼很爛
@Mark雖然確實有理由不使用不安全的協議,但是也有很多剩餘的“使用它們的要求” **-通常在與遺留系統進行交互時,尤其是與專用網絡上的防火牆進行交互時。一般而言,允許哪種協議的決定應在*服務器*端做出,因為這可能會受到威脅-作為客戶端系統的設計者,強迫它在客戶端完全是錯誤的做法。不知道它會被用來與誰交談。
@Mark我還使用telnet在調試時測試打開的端口。
Jolley71717
2018-04-03 22:58:50 UTC
view on stackexchange narkive permalink

我在Apple支持論壇上進行了搜索,發現了一個答案,相信可以幫助其他人在Mac High Sierra上重新安裝ftp和telnet。

導航到 www.gnu.org/software/inetutils/單擊HTTP下載鏈接以獲取“ Inetutils”。下載“ inetutils-1.9.4.tar.gz” tar zxvf inetutils-1.9。4.tar.gz

直接ftp站點-> http://ftp.gnu.org/gnu/inetutils/

  cd inetutils-1.9.4
。/配置
使
須藤使安裝
telnet x.x.x.x端口
 

我在此論壇上找到了答案 https://forums.developer.apple.com/thread/79056



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...