Ubuntu 20.04 LTS 搭建SFTP服务器** 之 **基于Centos 7服务器上的Virtualbox 虚拟机SFTP服务器
本文的环境是,centos7服务器在公网,服务器上安装了Virtualbox 虚拟机软件,虚拟机搭建了一套Ubuntu20.04LTS系统,想在虚拟机里搭建sftp服务器,外网可以访问sftp服务器
SFTP服务器搭建
参考了此文章How to setup SFTP server on Ubuntu 20.04 Focal Fossa Linux
其中 step3 我做了如下更改:
Match group sftp
ChrootDirectory /home/testuser
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp
虚拟机端口映射
- 第一步,把默认的ssh端口22更改为其他端口号如2333
vim /etc/ssh/sshd_config
找到
#Port 22
改为
Port 2333
保存并重启ssh
systemctl restart ssh
- 第二部步,虚拟机端口映射
虚拟机=>网络=>端口转发=>主机端口52222=>虚拟机系统端口23333
- 防火墙开启端口
在centos主机服务器上开启端口允许端口转发
1. sudo iptables -t nat -A PREROUTING -d XXX.XXX.XXX.XXX -p tcp --dport 23333 -j REDIRECT --to-ports 52222
2. iptables -A INPUT -p tcp --dport 52222 -j ACCEPT
- 本地登录测试
ssh -P 52222 testuser@XXX.XXX.XXX.XXX