温馨提示×

Ubuntu SFTP如何进行远程文件编辑

小樊
59
2025-09-11 09:08:32
栏目: 智能运维

Ubuntu SFTP可通过命令行或图形工具进行远程文件编辑,以下是具体方法:

一、命令行方式(推荐)

  1. 安装与连接

    • 确保已安装OpenSSH服务器(默认包含SFTP):
      sudo apt update && sudo apt install openssh-server  
      
    • 连接远程服务器:
      sftp username@remote_ip -P 端口号(默认22可省略)  
      
      输入密码后进入SFTP交互界面。
  2. 常用文件编辑命令

    • 上传/下载文件
      put 本地文件路径 远程路径  # 上传  
      get  远程文件路径 本地路径  # 下载  
      
    • 查看/切换目录
      ls       # 查看远程目录  
      cd 远程路径  # 切换远程目录  
      pwd      # 查看远程当前路径  
      
    • 创建/删除文件/目录
      mkdir 远程目录名  # 创建远程目录  
      rm 远程文件名    # 删除远程文件  
      rmdir 远程目录名  # 删除远程空目录  
      
    • 编辑文件(需配合本地编辑器)
      1. 下载文件到本地编辑:
        get 远程文件路径 本地临时路径  
        
      2. 使用本地编辑器(如nano/vim)修改后,再上传:
        put 本地临时路径 远程文件路径  
        

二、图形工具方式

  1. FileZilla

    • 下载安装后,选择SFTP协议,输入服务器地址、用户名、密码即可连接。
    • 通过拖拽文件或右键菜单实现上传/下载,支持直接编辑远程文件(需配置本地编辑器)。
  2. Nautilus(Ubuntu默认文件管理器)

    • 在地址栏输入sftp://用户名@服务器IP,输入密码后进入远程文件系统,可直接操作文件。

三、自动化脚本(可选)

  • 使用lftpexpect编写脚本,实现批量文件传输或自动化编辑,例如定时备份。

注意:编辑远程文件时,建议优先下载到本地修改后重新上传,避免直接在服务器上操作复杂文件类型(如二进制文件)。确保使用强密码或SSH密钥认证,保障连接安全。

0