温馨提示×

Linux SFTP如何跨平台使用

小樊
48
2025-08-28 03:49:32
栏目: 智能运维

Linux SFTP跨平台使用需根据不同操作系统选择合适工具,核心步骤如下:

1. 确保服务端支持

  • Linux服务端:默认安装OpenSSH即可,通过sudo apt install openssh-server(Debian/Ubuntu)或sudo yum install openssh-server(CentOS/RHEL)安装,确保SSH服务运行。
  • Windows服务端:需安装OpenSSH for Windows或第三方工具(如WinSCP作为服务端),并开启SSH服务。

2. 客户端工具选择

  • Linux/macOS:直接使用终端命令ssh或图形化工具(如Nautilus文件管理器通过SFTP协议连接)。
  • Windows
    • 命令行:使用WinSCPPuTTYpsftp工具,通过命令psftp username@ip -P 端口连接。
    • 图形化:推荐FileZillaWinSCP,支持拖拽式文件操作。

3. 跨平台连接操作

  • 命令行连接(以Linux到Windows为例):
    sftp username@windows_ip -P 22 # 默认端口22,若修改需指定  输入密码后即可使用put/get等命令传输文件。 
  • 图形化工具连接
    • 打开FileZilla/WinSCP,输入主机(IP)、用户名、密码、端口,点击连接后通过界面操作文件。

4. 关键注意事项

  • 端口与防火墙:确保服务端SSH端口(默认22)开放,Windows需在防火墙中放行SSH服务。
  • 认证方式:支持密码认证(默认)或密钥认证(需提前配置公钥/私钥)。
  • 路径格式:Windows路径使用反斜杠\,Linux/macOS使用正斜杠/,命令中需注意转换。

通过以上步骤,可在Linux、Windows、macOS等系统间通过SFTP安全传输文件。

0