温馨提示×

Ubuntu SFTP如何远程登录

小樊
45
2025-08-10 02:43:59
栏目: 智能运维

Ubuntu SFTP远程登录步骤如下:

  1. 安装OpenSSH服务器(若未安装):

    sudo apt update  
    sudo apt install openssh-server  
    

    验证服务状态:sudo systemctl status ssh,确保为Active: active (running)

  2. 创建SFTP用户(可选)

    sudo adduser sftpuser  # 创建用户并设置密码  
    

    (推荐将用户加入sftpusers组并限制其仅能访问特定目录,参考)

  3. 配置SFTP(可选)
    编辑配置文件:sudo nano /etc/ssh/sshd_config,确保以下内容:

    • 启用SFTP子系统:Subsystem sftp internal-sftp
    • 限制用户目录(如ChrootDirectory /home/sftpuser),并设置权限:
      sudo mkdir -p /home/sftpuser/upload  
      sudo chown root:root /home/sftpuser  
      sudo chmod 755 /home/sftpuser  
      sudo chown sftpuser:sftpuser /home/sftpuser/upload  
      

    重启SSH服务:sudo systemctl restart ssh

  4. 远程登录
    打开终端,输入命令:

    sftp username@your_server_ip  
    

    (默认端口22,若使用其他端口需添加-P port参数,如sftp -P 2222 user@ip)。

  5. 操作与退出
    登录后使用SFTP命令(如lsgetput等),完成后输入exitbye断开连接。

安全提示:建议启用SSH密钥认证(参考),并关闭密码认证以提升安全性。

0