FTP服务搭建
本文目的在于搭建linux上的ftp服务,用来实现虚拟机linux系统和windows、外接摄像头等设备之间的通信。博主linux系统为ubuntu18.04.
网络配置
客户端和服务端设置在同一网段下
配置ftp服务器
安装:
(端口对应关系:ssh 20\ftp 21\sftp 22)
sudo apt-get install openssl openssh-server sudo apt-get install vsftpd
修改配置文件:
(敲命令时最好使用 Tab键,防止敲错,也可以避免很多麻烦)
sudo vim /etc/vsftpd.conf
进入vsftpd.conf,修改以下配置:
(按 / 可在文件中快速查找单词定位,找到后回车,按小写n搜索下一个)
write_enable=yes anon_upload_enable=yes anon_mkdir_write_enable=yes
重启vsftpd服务:
sudo systemctl restart vsftpd.service
修改配置文件:
sudo vim /etc/ssh/sshd_config
permitRootLogin yes passwordAuthentication yes
重启sshd服务:
sudo systemctl restart sshd.service
至此ftp服务器已经配置好了,检查好确定在同一网段,就可以互连了。可使用WinSCP实现文件传送,博主用摄像头进行测试,确保都在同一网段下,可以互相ping通,摄像头捕捉到的图片同样可以传至linux服务端。
此处小说一下ip配置,我摄像头连接的以太网口,手动给其分配的ip 192.168.1.6,然后配置linux时:
sudo ifconfig ens33 192.168.1.100
若配置好后依然无法正常使用ping通等可能是网络原因,尝试配置网络后重启:
sudo systemctl restart networking.service sudo systemctl restart NetworkManager
配置好的ip地址会发生变动是因为外部的自动分配DHCP没有关
sudo systemctl disable NetworkManager
一些常用的设置命令
status 查看状态
start、stop、resrt (见名知意:)
enable、disable 设置服务开机自启动或关闭自启动