ubuntu

Ubuntu中phpstorm文件共享设置

小樊
32
2025-05-10 07:10:57
栏目: 编程语言

在Ubuntu中配置文件共享以便在PhpStorm中使用,通常涉及设置SFTP或SMB/CIFS。以下是详细步骤:

通过SFTP设置文件共享

  1. 安装OpenSSH服务器

    sudo apt update
    sudo apt install openssh-server
    
  2. 启动并启用SSH服务

    sudo systemctl start ssh
    sudo systemctl enable ssh
    
  3. 创建用户并设置密码(如果需要):

    sudo adduser username
    sudo passwd username
    
  4. 配置SFTP

    • 编辑 /etc/ssh/sshd_config 文件,确保以下配置存在且未被注释:
      Subsystem sftp /usr/lib/openssh/sftp-server
      
    • 可以添加或修改以下配置来限制用户只能通过SFTP访问:
      Match Group sftpusers
          ChrootDirectory %h
          ForceCommand internal-sftp
          AllowTcpForwarding no
          X11Forwarding no
      
    • 创建用户组 sftpusers 并添加用户到该组:
      sudo groupadd sftpusers
      sudo usermod -aG sftpusers username
      
    • 设置用户家目录的权限:
      sudo chown root:root /home/username
      sudo chmod 755 /home/username
      sudo mkdir /home/username/uploads
      sudo chown username:sftpusers /home/username/uploads
      
  5. 重启SSH服务

    sudo systemctl restart ssh
    
  6. 在PhpStorm中配置SFTP

    • 打开PhpStorm,进入 File -> Settings -> Deployment -> SFTP
    • 输入以下信息:
      • SFTP Host:远程服务器的IP地址或域名。
      • Port:默认22。
      • User name:远程服务器上的用户名。
      • PasswordKey pair:根据你设置的认证方式选择。
    • 测试连接确保配置正确。

通过SMB/CIFS设置文件共享

  1. 安装Samba

    sudo apt update
    sudo apt install samba
    
  2. 配置Samba

    • 编辑 /etc/samba/smb.conf 文件,添加共享文件夹配置:
      [shared_folder]
          path = /path/to/shared/folder
          available = yes
          valid users = your_username
          read only = no
          browsable = yes
          public = yes
          writable = yes
      
    • 重启Samba服务:
      sudo systemctl restart smbd
      
  3. 在PhpStorm中配置SMB

    • 打开PhpStorm,进入 File -> Settings -> Deployment -> FTP -> SFTP
    • 输入以下信息:
      • SFTP Host:远程服务器的IP地址或域名。
      • Port:默认21。
      • User name:远程服务器上的用户名。
      • PasswordKey pair:根据你设置的认证方式选择。
    • Advanced Options 中勾选 Use SSH File Transfer Protocol,并输入正确的协议版本(通常为2)。
    • 测试连接确保配置正确。

通过以上步骤,你可以在Ubuntu上配置文件共享,并在PhpStorm中安全地访问这些共享文件。

0
看了该问题的人还看了