在统信UOS中通过SFTP安全传文件需依托OpenSSH,可用文件管理器(sftp://用户@IP)、终端sftp命令、Electerm或FileZilla;关键须规范输入协议前缀、正确配置字符集(FileZilla必选GBK/GB2312)、处理密钥认证与chroot权限,否则导致乱码或连接失败。

在统信UOS系统中通过SFTP协议安全传输文件,需依托已启用的OpenSSH服务,使用图形化文件管理器或命令行工具连接远程SFTP服务器,关键在于正确指定协议前缀、用户凭证与路径权限,跳过字符集或chroot配置将导致中文乱码或连接中断。
用文件管理器直连SFTP服务器
这是最直观的方式,适合日常拖放上传下载,无需记忆命令,但必须确保地址栏输入格式严格符合规范。
打开“文件”应用,在顶部地址栏直接输入:sftp://用户名@服务器IP地址,例如 sftp://admin@192.168.1.100。
按回车后弹出密码输入框,输入对应账户密码——【若服务器启用了密钥认证且未配置代理,此处会直接报错退出,不可跳过密钥加载步骤】。
登录成功后,默认进入该用户的家目录,界面与本地文件夹一致,可直接拖入文件上传,右键目标文件选择“复制到”可下载。
用终端执行sftp命令行操作
适用于脚本调用、批量任务或调试连接问题,对路径和权限反馈更明确,但需熟悉基础指令。
第一步:建立连接
在终端输入 sftp -P 22 用户名@服务器IP,其中 -P 指定端口,22为默认值,若服务器改过端口需同步修改。
第二步:验证当前视图
连接成功后输入 ls,应只列出远程用户主目录下的内容;若看到根目录或报错“No such file”,说明服务器端 chroot 配置异常或权限未放开。
第三步:上传与下载
上传单个文件:使用 put /本地/路径/文件名;
下载单个文件:使用 get 远程文件名 /本地/保存路径/;
注意:远程路径不支持通配符,put *.log 会失败,必须逐个指定或改用 mput 并确认每项。
用Electerm一站式管理SSH+SFTP
Electerm同时提供终端会话与图形化SFTP面板,连接一次即可左右分屏操作,适合频繁切换命令与传文件的场景。
方法一:安装Electerm
访问 GitHub releases 页面,下载 electerm-x.x.x-linux-x64.AppImage(x86_64)或 arm64.AppImage(ARM架构),右键→属性→勾选“允许作为程序执行文件”,双击启动。
方法二:新建SFTP连接
点击左上角“+”→选择“SFTP”类型→填写主机、端口、用户名、密码(或私钥路径)→保存并连接。
连接成功后,左侧显示远程目录,右侧显示本地目录,直接拖拽即可双向传输;【传输过程中关闭Electerm窗口会导致所有未完成任务立即终止,不可最小化后离开】。
用FileZilla连接SFTP时必设字符集
FileZilla虽标称支持SFTP,但在统信UOS上若不手动干预字符编码,中文文件名和目录名必然显示为问号或方块,此问题与系统locale无关,纯属客户端解析逻辑缺陷。
启动FileZilla → 菜单栏“文件”→“站点管理器”→点击“新站点”。
填写主机、端口(SFTP填22)、协议选“SFTP-SSH文件传输协议”、登录类型选“正常”,输入用户名密码。
最关键的一步:在右侧“高级”选项卡中,找到“字符集”下拉菜单,必须手动选择 GBK 或 GB2312 ——UTF-8在此处完全失效,选了也没用。
点击“连接”,首次登录会提示是否信任服务器指纹,勾选“永远信任”并确认,后续即可正常浏览含中文的远程目录结构。

















