Mac實踐--MAC搭建FTP服務器

Mac os 搭建FTP/SFTP服務器

因爲mac擁有自帶的FTP工具,所以其實不須要藉助其餘工具,搭建更加方便。macos

若是你訪問過較新版本的Mac OS X中的「共享首選項」面板,則可能已經注意到再也不容許FTP服務器共享文件和文件夾的直接選項。至少沒有一個明顯的選擇,但FTP和SFTP服務器功能仍然存在,這兩個剛分裂成不一樣的功能,新版本的OS X喜歡SFTP而不是FTP。不管你想要使用什麼,爲其中任何一個設置服務器都很是簡單,下面將介紹如何在OS X中啓動FTP或SFTP服務器。安全

在OS X中啓動FTP服務器

開啓FTP服務

macos默認的FTP服務是關閉狀態的,所以須要進行激活一下, 是:FTP和FTPS服務器,但不是SFTP服務器,打開終端,指令以下:bash

sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist

驗證服務

開啓FTP服務後,能夠測試一下是否開啓成功:服務器

ftp localhost

以後會進行身份驗證,用戶名輸入當前用戶名,密碼也爲本機密碼。同時須要注意,FTP服務器的用戶名和密碼也就是本機的用戶名和密碼。app

如登錄成功,終端會進入到FTP目錄下ide

$ ftp localhost
Trying :: 1 ...
Connected to localhost.
220 ::1 FTP server (tnftpd 20100324+GSSAPI) ready.
Name (localhost:vincentzheng): vincentzheng
331 User vincentzheng accepted, provide password.
Password: ********
230 User vincentzheng logged in.

上傳文件至remote文件夾

put 本機路徑/a.txt (remote)路徑/a.txt

 經過這個指令,能夠將本地文件傳輸到remote文件夾,注意put操做每次只能上傳一個文件。工具

下載文件

macos登錄FTP服務器經過finder,能夠直接快捷鍵command-k彈出登陸框測試

服務器地址裏填ftp://服務器的ip,例ftp://192.168.1.190,若是有端口再加:端口號,例ftp://192.168.1.190:20加密

以後以下圖spa

 

名稱和密碼都是填以前搭建FTP使用的用戶名和密碼,鏈接成功就會直接打開remote服務器端文件夾,可隨意下載文件。

 

在OS X中啓用SFTP服務器

正如你可能知道的那樣,FTP是未加密的,所以出於安全考慮而失寵。如今在Mac上啓用SFTP實際上比FTP更容易:

  • 啓動系統偏好設置並轉到「共享」
  • 點擊「遠程登陸」旁邊的複選框啓用SSH和SFTP

你能夠經過在命令行輸入如下內容來驗證SFTP是否正常工做:

sftp localhost

注意: FTP和SFTP服務器是不一樣的,啓用一個不啓用另外一個。建議使用SFTP,由於默認加密層和安全傳輸。

在OS X中禁用FTP或SFTP服務器

禁用FTP服務器的方法:

sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist

如上命令所示,這將卸載ftp守護進程並關閉服務器。你只能關閉和禁用FTP服務器。

驗證

##驗證
appledeMacBook-Pro-3:~ apple$ ftp localhost
Trying ::1...
ftp: Can't connect to `::1': Connection refused
Trying 127.0.0.1...
ftp: Can't connect to `127.0.0.1': Connection refused
ftp: Can't connect to `localhost'

 

禁用SFTP服務:

只是取消選中位於OS X的「共享首選項」面板中的「遠程登陸」框。

 

相關文章
相關標籤/搜索