Linux-部署ftp
通过外部window ftp 客户端 访问linux 有两种方法
方法一:Linux系统未安装vsftp 服务

这个是本人使用的ftp客户端的版本号

启动ftp客户端,填写ip ,账号,密码

问题:当前无法连接
解决方案:利用SFTP协议连接:sftp 与 ftp 有着几乎一样的语法和功能
简单普及一下SFTP协议:
SFTP 为 SSH的其中一部分,是一种传输档案至 Blogger 伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File Transfer Protocol)的安全文件信息传输子系统,SFTP本身没有单独的守护进程,它必须使用sshd守护进程(端口号默认是22)来完成相应的连接和答复操作,所以从某种意义上来说,SFTP并不像一个服务器程序,而更像是一个客户端程序。SFTP同样是使用加密传输认证信息和传输的数据,所以,使用SFTP是非常安全的。但是,由于这种传输方式使用了加密/解密技术,所以传输效率比普通的FTP要低得多。
步骤:
点击ftp客户端左上方:文件->站点管理

点击连接

方法二:在Linux上部署vsftpd服务 (参考文章:https://www.linuxprobe.com/chapter-11.html)
安装服务:yum install vsftpd
配置-虚拟用户模式:
进入服务配置文件目录:cd /etc/vsftpd/

在ftpusers和user_list两个文件中,注释掉root用户,否则会禁止 root登录
iptables防火墙管理工具默认禁止了FTP传输协议的端口号,
方法1:
firewall-cmd --permanent --zone=public --add-port=21/tcp
firewall-cmd --permanent --zone=public --add-port=4000-65535/tcp
firewall-cmd --reload
如果还不行的话,加上这个:firewall-cmd --add-service=ftp --permanent
启动服务:systemctl start vsftpd
设置开机自启动服务:systemctl enable vsftpd
启动ftp客户端,填写ip ,账号,密码,端口号可不写(一般默认21)

--在实际应用中是会有不一样的账号,权限,限制其使用ftp访问linux的的目录,这部分的内容下次学习到再记录下来
Linux-部署ftp的更多相关文章
- Linux  部署ftp报530 错误解决方案
		sudo apt-get remove vsftpdsudo rm /etc/pam.d/vsftpdsudo apt-get install vsftpd 这是因为ubuntu启用了PAM,所在用到 ... 
- Linux下部署FTP服务器
		Linux下部署FTP服务器 下载安装包 在这里介绍的是离线部署FTP,首先下载对应的rpm包,下载链接为: 下载vsftpd服务 下载FTP客户端 安装ftp服务器 关闭防火墙 service ip ... 
- Linux下FTP虚拟账号环境部署总结
		vsftp的用户有三种类型:匿名用户.系统用户.虚拟用户.1)匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous.2)本地用户登录:使用系统用户登录,在/etc/passwd中 ... 
- linux下使用docker方式部署ftp服务器
		linux环境下部署vsftpd比较繁琐,可以直接使用docker官方仓库中的pure-ftpd镜像来部署ftp服务器. 下载镜像 docker pull stilliard/pure-ftpd:ha ... 
- Linux安装部署FTP服务器
		Linux安装部署FTP服务器 本文章会将安装FTP服务器的步骤以及一些遇到的问题来记录下 因为项目中要与第三方对接数据,需要用到FTP服务器以提供他们每天上传数据,因为之前在本地的VMware虚 ... 
- Linux下如何部署FTP服务器
		FTP 是 File Transfer Protocol 的缩写,即文件传输协议,它通过网络在服务器和客户端之间传输文件,现在已经成为一种广泛使用的标准工具 vsftpd 是 very secure ... 
- Linux下FTP虚拟账号环境部署简述
		vsftp的用户有三种类型:匿名用户.系统用户.虚拟用户.1)匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous.2)本地用户登录:使用系统用户登录,在/etc/passwd中 ... 
- Linux部署ASP.NET 5 (vNext)
		原文:Linux部署ASP.NET 5 (vNext) ASP.NET 5 (vNext) Linux部署 引言 工欲善其事,必先利其器. 首先,我们先明确下以下基本概念 Linux相关 Ubun ... 
- Linux部署项目遇到问题解决
		使用Linux部署web项目,可能会遇到各种各样问题导致服务启动失败,以下是我近期部署项目遇到的问题以及解决方案 一.场景:把war包放入tomcat的webapps文件夹下,然后启动tomcat服务 ... 
- linux中ftp中文名乱码问题
		问题触发环境 1. java中使用org.apache.commons.net.ftp.FTPClient包 2. 通过chrome浏览器的file标签上传文件 3. 在windows上部署的File ... 
随机推荐
- 新建maven子模块 出现 Unable to read parent POM
			新建maven子模块 出现 Unable to read parent POM错误 于是把pom.xml文件中的 中文字符全部删除 包括 注释 最后成功建立 
- Django之cookie 和session
			---恢复内容开始--- 一.cookie 前戏.cookie 的由来 由于http协议是无状态的 无法记录用户状态 cookie就是保存在客户端浏览器上的键值对 工作原理:当你登陆成功之后 浏览器会 ... 
- ln -在文件之间建立连接
			总览 ln [options] source [dest] ln [options] source...directory POSIX 选项: [-f] GNU 选项(缩写): [-bdfinsvF] ... 
- modesim 仿真问题
			> unisim (ERROR: Library path "d:/Xilinx/14.3/ISE_DS/ISE//vhdl/mti_se/10.1a/nt64/unisim/unis ... 
- Vim 系列笔记一
			Vim 系列笔记一 Vim 简介 什么是VIM ? Vim 是从 Vi 发展出来的一个编辑器,是 Vi 的升级版.而 vi 则是 Unix .类Unix(Linux)系统中自带的编辑器. Vim/Vi ... 
- 内置的re模块
			re(正则表达式) 字符匹配: 普通字符匹配:re.findall("alex","shfalexjaf"),直接查找符合的字符 元字符: . ^ $ * ... 
- vue简单插件
			已经很久没有学习新的相关知识,对于今后的学习方向可能会集中在vue的源码,render,jsx语法,服务端渲染来学习,巩固好vue的基础和高级的知识,现阶段vue的api和基本用法已经全部掌握,但是还 ... 
- laplace transform 拉普拉斯变换
			参考网址: 1. https://en.wikipedia.org/wiki/First-hitting-time_model 2. https://en.wikipedia.org/wiki/Lap ... 
- Linux加载一个可执行程序并启动的过程
			原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 作者:严哲璟 以shell下 ... 
- springcloud 配置actuator
			pom.xml <!--Spring Boot Actuator,感应服务端变化--> <dependency> <groupId>org.springframew ... 
