centos

怎样在CentOS上使用FileZilla进行SFTP连接

小樊
40
2025-02-18 15:25:55
栏目: 智能运维

要在CentOS上使用FileZilla进行SFTP连接,请按照以下步骤操作:

准备工作

  1. 安装OpenSSH服务器

    确保你的CentOS系统上已经安装了OpenSSH服务器。如果没有安装,可以使用以下命令进行安装:

    sudo yum install openssh-server
    
  2. 启动并设置OpenSSH服务

    启动SSH服务并设置为开机自启:

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 创建SFTP用户(可选但推荐):

    为了安全起见,建议创建一个专门用于SFTP的用户,并限制其权限。例如,创建用户mysftp

    sudo useradd -m -s /bin/false mysftp
    sudo passwd mysftp
    

    然后,将用户添加到sftp组:

    sudo groupadd sftp
    sudo usermod -a -G sftp mysftp
    

    配置SSH以使用新的用户和组:

    编辑/etc/ssh/sshd_config文件,确保包含以下配置:

    Subsystem sftp /usr/libexec/openssh/sftp-server
    Match group sftp
        ChrootDirectory %h
        ForceCommand internal-sftp
        AllowTcpForwarding no
        X11Forwarding no
    

    重启SSH服务以应用更改:

    sudo systemctl restart sshd
    

使用FileZilla进行SFTP连接

  1. 下载并安装FileZilla(如果尚未安装):

    FileZilla是一个免费且开源的FTP客户端,你可以在其官方网站下载适用于Linux的版本。

  2. 打开FileZilla

    启动FileZilla应用程序。

  3. 添加新的站点

    在FileZilla的左上角,点击“站点管理器”按钮。

  4. 配置新站点

    • 协议:选择“SFTP - SSH File Transfer Protocol”。
    • 主机:输入远程服务器的IP地址或域名。
    • 端口:默认是22,除非你特别指定了其他端口。
    • 登录类型:选择“正常”。
    • 用户名:输入你创建的SFTP用户名。
    • 密码:输入相应的密码。
  5. 连接到远程服务器

    点击“连接”按钮,FileZilla将尝试使用提供的凭据连接到远程服务器。

  6. 完成连接

    一旦连接成功,你就可以在FileZilla的左侧面板中看到远程服务器上的文件和目录,并可以开始上传或下载文件。

0
看了该问题的人还看了