在 CentOS 上配置 SFTP 端口的步骤如下:
sudo yum install openssh-server
sudo systemctl start sshd
sudo systemctl enable sshd
/etc/ssh/sshd_config
文件:sudo vi /etc/ssh/sshd_config
Subsystem sftp /usr/libexec/openssh/sftp-server
/etc/ssh/sshd_config
文件中找到或添加以下行:Port 2222
2222
替换为你想要使用的端口号。确保你选择的端口号在 1 到 65535 之间,并且没有被其他服务占用。sudo firewall-cmd --permanent --add-port=2222/tcp
sudo firewall-cmd --reload
sudo groupadd sftpgroup
sudo useradd -g sftpgroup -s /sbin/nologin mysftp
sudo passwd mysftp
sudo mkdir -p /home/mysftp
sudo usermod -d /home/mysftp mysftp
sudo chown root:sftpgroup /home/mysftp
sudo chmod 755 /home/mysftp
sudo systemctl restart sshd
sftp mysftp@localhost