Az FTP telepítése MacOS Mojave & High Sierra rendszeren

Tartalomjegyzék:

Anonim

A Mac parancssori felhasználók észrevették, hogy a MacOS rendszerszoftverek legújabb verzióiból hiányzik az FTP, de annak ellenére, hogy az ftp alapértelmezés szerint nem szerepel a rendszerszoftver újabb verzióiban, továbbra is telepítse fel az ftp-t Mac OS rendszerre, ha ftp klienst kell használnia vagy ftpd szervert kell futtatnia bármilyen okból.

A gyors háttér kedvéért a Mac OS modern verziói az ftp-t húzták be, hogy az SFTP használatát hangsúlyozzák. Hasonlóképpen, a telnet eltávolításra került az ssh javára. Ezeket a döntéseket valószínűleg az SFTP (és az ssh) biztonságosabb titkosított protokolljait részesítették előnyben, de ennek ellenére előfordulhat, hogy egyes felhasználóknak továbbra is rendszeresen kell használniuk a régebbi ftp átviteli protokollt, még akkor is, ha az nem különösebben biztonságos. Ennek megfelelően előfordulhat, hogy bizonyos Mac-felhasználóknak telepíteniük kell és futtatniuk kell az ftp-t kliensként, vagy az ftpd-t szerverként, és ez az oktatóanyag erre készült. Ha nincs szüksége az ftp-re, nincs miért telepítenie.

FTP telepítése MacOS rendszeren

Ha még nem telepítette a Homebrew programot a Mac számítógépre, ezt meg kell tennie, mielőtt elkezdi ezt a megközelítést.

Két lehetőség van, az egyik az inetutils telepítése (amely más hasznos csomagokat is tartalmaz), vagy telepítheti a tnftp-t. A Homebrew segítségével bármelyik elérhető:

Ftp telepítése MacOS-ban inetutils használatával

Az inetutils csomag tartalmazza az ftp-t, az ftp szervert, a telnetet és a telnet szervert, valamint az rsh, rlogin, tfp és egyebek szerverét és klienseit. Ha ftp-t szeretne, akkor érdemes lehet ezt a teljes csomagot, ebben az esetben az inetutils telepítése a Homebrew-n keresztül olyan egyszerű, mint a következő brew parancs kiadása:

brew install inetutils

Amint a Homebrew befejezte az inetutils csomag telepítését, a szokásos módon futtathatja a szokásos ftp parancsot, például csatlakozhat a gnu.org ftp szerverhez, hogy ellenőrizze, hogy minden a várt módon működik-e:

ftp [email protected]

Az ftp és ftpd szerver inetutilokkal történő telepítésének egyik nyilvánvaló előnye, hogy más hasznos hálózati segédprogramokat is kap, így nem kell manuálisan telepítenie a telnetet a Mac gépen, ha erre van szüksége, csak ugyanabban a csomagban érkezzenek együtt.

Ftp telepítése tnftp-n keresztül

Ha csak egy ftp-klienst szeretne telepíteni, telepítse a tnftp-t Mac számítógépre. A homebrew segítségével ezt a következő brew paranccsal érheti el:

brew install tnftp

Ezenkívül, ha szeretné a tnftpd szervert, használhatja a következő parancsot:

brew install tnftpd

Az, hogy a teljes inetutils csomagot vagy egyedül a tnftp-t kívánja-e telepíteni, teljes mértékben Öntől és az Ön egyedi igényeitől és követelményeitől függ.

Az FTP eltávolításra került a macOS High Sierra és a macOS Mojave rendszerben, de az ftp és ftp szerver megmarad a Mac OS és a Mac OS X rendszerszoftver régebbi verzióiban, még akkor is, ha az ftp szervert manuálisan kell aktiválni launchctl. A Mac OS néhány régebbi verziójában azonban még az ftp-vel is csatlakozhat a Finderből. Eközben a Mac OS újabb verziói tartalmaznak natív beállításokat az SSH- és SFTP-szerver távoli bejelentkezéshez való használatához

Alternatív megoldásként szerezze be az ftp-t az inetutils összeállításával

Végül egy másik lehetőség az inetutilok forrásból történő fordítása, ha ezt a megközelítést részesíti előnyben, amit itt szerezhet be a gnu.org webhelyről. Telepítenie kell a Mac OS parancssori eszközöket, majd csomagolja ki a tarballt, futtassa a configure, make és make install:

tar xvzf inetutils-1.9.4.tar.gz cd inetutils-1.9.4 ./configure make sudo make install

És akkor már használhatja az ftp-t, a telnetet és a többi hálózati eszközt, mindezt úgy, hogy a semmiből fordítja le őket.

Ha van más megoldása FTP és FTP-szerver beszerzésére Macen (és nem, nem SFTP, amely más és már benne van), ossza meg velünk az alábbi megjegyzésekben!

Az FTP telepítése MacOS Mojave & High Sierra rendszeren