一、前言
本文主要記錄了Sublime Text編輯器下的SFTP/FTP的安裝使用,方便linux和windows下的文件編輯,只是簡單的記錄,有不足之處,還望指教。
二、Linux和windows下的文件共享方式
1.Samba
2.FTP
3.NFS
4.WinSCP
5.sshfs
關於sshfs的方式,本人試過之后,可依然不成功,也可能是本人sublime text編輯器的問題,所以用了sftp/ftp插件的方式,感興趣的朋友,可參考下面方式自己動手試試
https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh
三、SFTP/FTP插件的安裝
1.sublime下的配置
①.ctrl+shift+p 呼出搜索框,輸入 install package;
回車,再次輸入 FTP,找到SFTP/FTP插件安裝即可
②.成功后,點擊菜單 File->SFTP/FTP->Setup Server來生成一個配置文件,修改后,保存即可
注意保存的路徑是 菜單 Preferences > Browse Packages… 下的 User/sftp_servers 目錄里面
下面是我的配置,一般只需配置
服務器,用戶名,密碼,以及連接路徑

1 { 2 // The tab key will cycle through the settings when first created 3 // Visit http://wbond.net/sublime_packages/sftp/settings for help 4 5 // sftp, ftp or ftps 6 "type": "ftp", 7 8 "sync_down_on_open": true, 9 "sync_same_age": true, 10 11 "host": “xxx", 12 "user": "xxx", 13 "password": "xxx", 14 //"port": "21", 15 16 "remote_path": "/home/xxx", 17 //"file_permissions": "664", 18 //"dir_permissions": "775", 19 20 //"extra_list_connections": 0, 21 22 "connect_timeout": 30, 23 //"keepalive": 120, 24 //"ftp_passive_mode": true, 25 //"ftp_obey_passive_host": false, 26 //"ssh_key_file": "~/.ssh/id_rsa", 27 //"sftp_flags": ["-F", "/path/to/ssh_config"], 28 29 //"preserve_modification_times": false, 30 "remote_time_offset_in_hours": 1, 31 //"remote_encoding": "utf-8", 32 //"remote_locale": "C", 33 //"allow_config_upload": false, 34 }
③.點擊菜單File->SFTP/FTP->Browse Server來連接服務器
也可以用 ctrl+alt + r+b 來打開
四、Linux下的配置
因為使用的是SFTP/FTP插件,所以服務器端需開啟相應的服務,並創建相應的用戶以及用戶組等
1.服務的安裝開啟
1.檢測是否安裝ftp服務 rpm -qa |grep vsftpd 2.未安裝則安裝(當然可以有多種方式安裝) yum -y install vsftpd 3.開啟服務 sudo /etc/init.d/vsftpd start
2.用戶的創建
1.添加用戶組 groupadd -g 501 ftp //添加用戶組的同時,指定 用戶組id號 (查看用戶組信息 cat /etc/group) 2. 添加用戶 useradd -d /home/ftp -g 501 -m ftp //添加用戶的同時,創建用戶主目錄,指定用戶組id號 (查看用戶信息 cat /etc/passwd) 3.設置用戶密碼 passwd xxx (查看用戶密碼文件 cat /etc/shadow)
當然需要確定的是,使用ftp用戶連接后,修改相應的目錄或文件時,要確保ftp用戶是否有相應的權限了。