在Debian上使用TigerVNC進行文件傳輸的常用方法
若使用的VNC客戶端(如RealVNC Viewer、TightVNC Viewer)支持內置文件傳輸,可直接通過客戶端界面操作:
vncserver :1
(:1
對應端口5901),首次運行需設置VNC密碼。192.168.1.100:1
),連接并輸入密碼。SCP基于SSH協議,適合需要安全傳輸的場景:
sudo apt install openssh-server && sudo systemctl start sshd
)。scp /path/to/local/file user@server_ip:/path/to/remote/directory
(如scp ~/Documents/report.pdf user@192.168.1.100:/home/user/Documents
)。scp user@server_ip:/path/to/remote/file /path/to/local/directory
(如scp user@192.168.1.100:/home/user/Documents/report.pdf ~/Downloads
)。user
為Debian服務器的用戶名,server_ip
為服務器IP地址。SFTP提供交互式文件管理界面,適合批量操作:
sftp user@server_ip -P 22
(-P 22
為SSH默認端口,若修改過SSH端口需替換為實際端口)。put /path/to/local/file
:上傳本地文件到遠程服務器。get /path/to/remote/file
:下載遠程文件到本地。ls
:查看遠程服務器當前目錄文件列表。cd
:切換遠程服務器目錄。exit
:退出SFTP會話。rsync支持增量同步,適合大文件或頻繁更新的文件傳輸:
rsync -avz -e ssh /path/to/local/file user@server_ip:/path/to/remote/directory
(-avz
表示歸檔模式、顯示進度、壓縮傳輸;-e ssh
指定使用SSH加密)。rsync -avz -e ssh user@server_ip:/path/to/remote/file /path/to/local/directory
。若需要在局域網內多設備共享文件,可搭建Samba服務:
sudo apt update && sudo apt install samba
。/etc/samba/smb.conf
文件,末尾添加:[shared]
path = /path/to/shared/directory # 替換為實際共享目錄路徑
available = yes
valid users = your_username # 替換為允許訪問的Debian用戶
read only = no
browsable = yes
public = yes
writable = yes
sudo systemctl restart smbd
。smb://server_ip/shared
(如smb://192.168.1.100/shared
),輸入Debian用戶密碼即可訪問。sudo apt update && sudo apt upgrade
更新TigerVNC、SSH及Samba至最新版本,修復安全漏洞。