在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至最新版本,修复安全漏洞。