Ubuntu SFTP遠程登錄步驟如下:
安裝OpenSSH服務器(若未安裝):
sudo apt update
sudo apt install openssh-server
驗證服務狀態:sudo systemctl status ssh
,確保為Active: active (running)
。
創建SFTP用戶(可選):
sudo adduser sftpuser # 創建用戶并設置密碼
(推薦將用戶加入sftpusers
組并限制其僅能訪問特定目錄,參考)
配置SFTP(可選):
編輯配置文件:sudo nano /etc/ssh/sshd_config
,確保以下內容:
Subsystem sftp internal-sftp
ChrootDirectory /home/sftpuser
),并設置權限:sudo mkdir -p /home/sftpuser/upload
sudo chown root:root /home/sftpuser
sudo chmod 755 /home/sftpuser
sudo chown sftpuser:sftpuser /home/sftpuser/upload
重啟SSH服務:sudo systemctl restart ssh
。
遠程登錄:
打開終端,輸入命令:
sftp username@your_server_ip
(默認端口22,若使用其他端口需添加-P port
參數,如sftp -P 2222 user@ip
)。
操作與退出:
登錄后使用SFTP命令(如ls
、get
、put
等),完成后輸入exit
或bye
斷開連接。
安全提示:建議啟用SSH密鑰認證(參考),并關閉密碼認證以提升安全性。