CentOS VNC文件传输操作方法
sudo yum install tigervnc-server命令安装(以TigerVNC为例)。安装完成后,编辑用户主目录下的.vnc/xstartup文件,确保包含启动桌面环境的命令(如exec /usr/bin/gnome-session或exec /usr/bin/startxfce4,根据实际桌面环境调整),并赋予执行权限(chmod +x ~/.vnc/xstartup)。vncserver :1(:1表示显示编号,对应端口5901),首次运行需设置VNC访问密码(用于客户端连接)。192.168.1.100:1),连接后输入之前设置的VNC密码。SCP是CentOS系统预装的加密文件传输工具,适合快速、安全的小文件传输。
sudo yum install openssh-server安装;启动SSH服务并设置开机自启:sudo systemctl start sshd、sudo systemctl enable sshd。scp /path/to/local/file username@server_ip:/path/to/remote/directory(如scp ~/Documents/report.pdf root@192.168.1.100:/home/root/)。scp username@server_ip:/path/to/remote/file /path/to/local/directory(如scp root@192.168.1.100:/home/root/report.pdf ~/Downloads/)。SFTP提供交互式文件管理界面,适合批量文件操作或需要图形化界面的用户。
sudo vi /etc/ssh/sshd_config,确保包含Subsystem sftp /usr/libexec/openssh/sftp-server(默认已启用);重启SSH服务使配置生效:sudo systemctl restart sshd。FTP适合需要长期共享文件的场景,但安全性较低(建议仅在内部网络使用)。
sudo yum install vsftpd安装;编辑配置文件sudo vi /etc/vsftpd/vsftpd.conf,修改以下参数:anonymous_enable=NO # 禁止匿名登录
local_enable=YES # 允许本地用户登录
write_enable=YES # 允许上传文件
chroot_local_user=YES # 限制用户只能访问自己的家目录
保存后重启vsftpd服务:sudo systemctl start vsftpd、sudo systemctl enable vsftpd。sudo firewall-cmd --zone=public --add-port=21/tcp --permanent添加FTP端口(21),然后sudo firewall-cmd --reload使配置生效。ssh-keygen生成密钥,ssh-copy-id username@server_ip复制公钥),替代密码认证,提升安全性。