BSD FTP ve Telnet'i 10.13'te (Yüksek Sierra) nasıl geri alabilirim?


Yanıtlar:


55

Apple'ın Telnet ve FTP programları, bu homebrew çekme isteği sayesinde (gerçekten sizin tarafınızdan) High Sierra'da . Her birinin istemcisi ve sunucusu geri döndü ve bunlar Apple'ın bu programların orijinal versiyonları.

inetutilsmaalesef High Sierra'da bazı böcekler var bu yüzden bu daha iyi bir çözüm olacak ve herkesi mutlu etmeli.

ALL içindeki formülleri bu PR'ye kurmak için, bunu komut satırında çalıştırın:

brew install tnftp tnftpd telnet telnetd

Elbette bunlardan her birini ayrı ayrı da kurabilirsiniz:

# TNFTP client & server (formerly known as LukeMFTP, presumably due to being developed by Luke Mewburn 
# and has been the default FTP for default FTP client included with NetBSD, FreeBSD, OpenBSD, DragonFly BSD, 
# Darwin (macOS), and MidnightBSD):
brew install tnftp 
brew install tnftpd 

# Telnet client & server:
brew install telnet 
brew install telnetd

4
Vay canına, bu mükemmel bir iştir ve bunların ayrı bileşenlere ayrıldığını görmekten çok mutlu oldum, böylece tüm müşterileri ve hizmetleri kurmaya mecbur kalmamıza gerek kalmadı!
18'de 1

1
Herkes tnftpGNU versiyonundan daha iyi bir şekilde tamamlandığını bilmekle ilgilenebilir ! Bu kesinlikle en iyi çözüm.
18'i 01

Birisi bu yöntemle kurulduktan sonra ftp sunucusunu nasıl açar?
Jon Thompson

1
@JonThompson kadar kolay olmalı sudo ftpd -D. man 8 ftpdDaha fazla bilgi için bakın , ayrıca internette dolaşan BSD ve Linux için bu tür şeyleri anlatan birçok ders var.
GDP2

25

Homebrew kullanarak:

brew install inetutils

Bu geri yükleyecektir telnet, ftpvb ...

Apple'ın bu kadar temel bir yardımcı programı komut satırından kaldırdığına inanamıyorum.


Hata: "inetutils" adında uygun bir formül yok
SpaceDog

11 Ekim'den itibaren bu formül çalışıyor.
jamie genç

4
Açıkçası, brew install inetutilstelnet içerecek GNU inetutils kuracak. brew install telnetmacos Sierra kaynaklarından BSD telnet kuracak. Her ikisi de iyi çalışacaktır.
MichielB

2
: Şimdi burada cevap olarak kabul daha iyi bir çözüm yoktur apple.stackexchange.com/a/312273/13220
ylluminate

18

Sen kapma deneyebilirsiniz libtelnet ve lukemftp gelen açık kaynak deposu MacOS 10.12.6 için ve kendiniz için onları derleme.

Homebrew kullanıyorsanız, BSD telnetönceden paketlenmiş ve aracılığıyla kurulabilir brew install telnet.


1
Maalesef yukarıda belirtildiği gibi çözülmeyecek bazı sorunlar var. 10.12.6 kaynağına gelince, evet, şu an için en iyi yol bu olabilir, ancak bu muhtemelen uygulanabilir bir çözüm olarak kalacak bir şey değil ...
17:17

1
brew install telnetbence en kolay çözüm!
MichielB

2
Burada kabul edilen yeni cevaba dikkat edin @MichielB. Şimdi en iyi ve en kolay olanı.
18’de

9

Telnet, MacPorts'taki inetutils bağlantı noktasına dahil edilir . Yüklemek için port komutunu kullanın:

sudo port install inetutils

@ GDP2 tarafından verilen cevap daha iyi bir çözümdür. Bkz apple.stackexchange.com/a/312273/13220
ylluminate

4
@yllumniate, neden daha iyi bir çözüm? MacPorts kullanmayı tercih ederseniz ne olur?
bmauter

@yllumniate bu bir astardır, diğer çözümde yepyeni bir çerçeve kurmam gerekir (ciddi hatalar geçmişi vardır). bu daha iyi bir çözüm
İyi Kişi

2

İkili dosyaları Sierra kurulumundan / usr / bin;) al


veya bir TimeMachine yedeği :-)
nohillside

1
Sorun şu ki geçici bir çözüm değil kalıcı bir çözüm arıyorum. FreeBSD ile ya da bir çatalla başka bir şey yapmamız gerekecek gibi görünüyor.
21'de

@ylluminate Ftp ve telnet işletim sistemini değiştirmemek için yanlış çözüm gibi sesler elde etmek için güvenlik nedenleri vardır - değiştirme araçlarını kullanmayı deneyin; örneğin sftp, ssh vb.
user151019 4/17

NOT yüksek Sierra MAC üzerindeki / usr / bin'den nette telnet ve ftp kopyalamakla aynı fikirdeyim, hızlı ve işe yarıyor ve X-Code olayı karışıklık yaratıyor
Steve

1
@Mark güvenli olmayan protokolleri kullanmamak için gerçekten nedenler olsa da, bunları kullanmak için çok fazla ihtiyaç vardır - genellikle eski sistemlerle, özellikle de özel ağlarda güvenlik duvarları ile etkileşime girdiğinde. Genel olarak konuşursak, hangi protokollerin izin verildiğine dair karar sunucu tarafında verilmelidir , çünkü potansiyel olarak tehlikeye girebilecek olan sistem budur - bunu müşteri tarafında zorlamak tamamen istemci tarafında çalışmaktadır. Ne konuşacağını bilmiyorum.
user221106

0

Apple destek forumlarını araştırdım ve başkalarının Mac High Sierra'da ftp ve telnet'i yeniden yüklemelerine yardım edeceğine inandığım bir cevap buldum.

Gidin www.gnu.org/software/inetutils/ "Inetutils" Yükle "inetutils-1.9.4.tar.gz" tar zxvf inetutils-1.9.4.tar.gz HTTP indirme bağlantısına tıklayın

Doğrudan ftp sitesi -> http://ftp.gnu.org/gnu/inetutils/

cd inetutils-1.9.4
./configure
make
sudo make install
telnet x.x.x.x port

Bu forumda cevabı buldum https://forums.developer.apple.com/thread/79056

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.