Linux SSH,FTP服务配置
CentOS-6.4-x86_64-minimal
0、网卡配置
参考:Linux系统\Centos没有网卡eth0配置文件怎么办? - http://jingyan.baidu.com/article/84b4f565cb7afa60f6da32d4.html
临时配置:ifconfig 设备名 IP地址
# ifconfig eth0 192.168.1.11
(设置后立即生效,不要重启网卡服务,否则又失效)
永久解决办法:
1)复制/etc/sysconfig/network-scripts/ifcfg-lo,改为ifcfg-eth0
# cp /etc/sysconfig/network-scripts/ifcfg-lo /etc/sysconfig/network-scripts/ifcfg-eth0
2)修改配置,参考:Linux中ifcfg-eth0配置参数说明 - http://blog.chinaunix.net/uid-9967220-id-1995610.html
DEVICE=物理设备名(eth0)
IPADDR=IP地址(192.168.1.11)
NETMASK=掩码值(255.255.255.0)
NETWORK=网络地址(192.168.1.0)
BROADCAST=广播地址(192.168.1.255)(optional)
GATEWAY=网关地址(192.168.1.1)(optional)
ONBOOT=[yes|no](引导时是否激活设备)
USERCTL=[yes|no](非root用户是否可以控制该设备)(optional)
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR = 你的MAC地址(optional)
2)重启网络服务
# service network restart
(重启过程中,如果提示MAC地址错误,可以使用ifconfig查看mac地址或者直接把mac地址注释掉)
3)测试是否能上网,如:
# ping www.baidu.com
如果出现Couldn't resolve host错误,则是DNS服务器错误,解决办法:
修改/etc/resolv.conf
添加:nameserver 8.8.8.8
1、配置及开启SSH服务
参考:Linux系统下如何配置SSH?如何开启SSH? - http://jingyan.baidu.com/article/08b6a591f0fafc14a9092275.html
1)查看ssh是否安装:
# which ssh
如果没有安装,则执行:
# yum install ssh
2)修改SSH服务配置文件/etc/ssh/sshd.config,不修改也行,默认22端口
(注意防火墙问题)
3)启动SSH服务
# service sshd start
2、配置及开启ftp服务
参考:如何在linux下开启FTP服务 - http://blog.csdn.net/ft1512975/article/details/6620227
1)查看ftp是否安装
# which vsftpd
如果没有安装,则执行:
# yum install vsftpd
2)查看ftp服务状态
# service vsftpd status
3)启动ftp服务器
# service vsftpd start
4)查看服务有没有启动
# netstat -an | grep 21
5)如果需要启动root用户ftp权限需要把下面两个文件的root注释掉:
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
6)开机自动启动vsftpd服务
# chkconfig vsftpd on
所有启动级别都会自动启动vsftpd服务
参考:redhat中vsftp开机自启动的三种方法 - http://blog.sina.com.cn/s/blog_73f7c7a40100qufm.html
7)若出现错误vsftpd 500 OOPS: cannot change directory
# sestatus -b | grep ftp
查看SELinux ftp的状态
设置setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on(其中一个即可)
# service vsftpd restart
重启ftp服务
参考:RHEL的vsftpd本地用户无法登录,连接时的"cannot change directory"(转) - http://foolraty.iteye.com/blog/1487184
8)如果本机能够连接ftp,远程不能连接ftp,可能是由于防火墙关闭了21端口
修改:/etc/sysconfig/iptables
添加:-A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
参考:http://blog.163.com/dk_linux/blog/static/203226166201261323349658/
Linux SSH,FTP服务配置的更多相关文章
- Linux ssh 公私钥配置
Linux ssh 公私钥配置 ssh 公私钥可实现无密码的情况下直接直接登录到服务端.方便我们管理,而且也可以设置ssh完全通过公私钥登录,不可通过密码登录,来提高我们的服务器安全程度. 配置 生成 ...
- Linux 安装FTP服务
Linux 安装FTP服务,简单入门 环境: 虚拟机:Oracle VM VirtualBox. 系统:CentOS 7. (1)判断是否安装了ftp: rpm -qa | grep vsftpd 或 ...
- 如何对CentOS FTP服务配置
根据很多人对CentOS FTP服务的不解,我觉得应该对CentOS FTP服务做出一定的解释. 1.安装 一般在CentOS上都自动安装了vsftd,若没有安装则可以使用以下步骤进行安装yum -y ...
- Linux系统Apache服务 - 配置 HTTP 的虚拟机主机
接Linux系统Apache服务 - 配置HTTP的默认主页 1.创建/srv目录,作为httpd的文件目录,并创建/srv/default/www和/srv/www1.example.com/www ...
- Linux之systemd服务配置及自动重启
layout: post title: Linux之systemd服务配置及自动重启 date: 2019-09-09 tags: linux --- Linux之systemd服务配置及自动重启 0 ...
- Linux:ftp服务本地用户,虚拟用户配置
本地用户 1. 修改ftp配置文件, anonymous_enable=NO 默认为YES,修改为NO,禁止匿名访问, 监听端口,可以根据自己的需求修改,为了安全起见自定义为好 2. /etc/ ...
- Linux:FTP服务匿名用户,本地用户,虚拟用户配置
匿名用户 FTP协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令. 20端口:数据传输,用于上传.下载文件数据. 实验:匿名访问,服务器192.168.10.10 客户 ...
- Linux下FTP服务(一)—— Ubuntu安装
参考:http://www.cnblogs.com/likwo/p/3154868.html 实验环境:Ubuntu 14.04 VMware虚拟机1. 安装 apt-get install vsft ...
- linux之FTP服务搭建 ( ftp文件传输协议 VSFTPd虚拟用户)
FTP服务搭建 配置实验之前关闭防火墙 iptables -F iptables -X iptables -Z systemctl stop firewalld setenforce 0 1.ftp简 ...
随机推荐
- Heka 的编译 和 Heka 插件的编译
相关英文文档在: https://hekad.readthedocs.io/en/latest/installing.html 所有系统都必须的如下: Prerequisites (all syste ...
- 【java】分页查询实体类
package com.dmsd.itoo.tool.pageModel; import java.io.Serializable; import java.util.HashMap; import ...
- python 核心编程课后练习(chapter 2)
2-4 #2-4(a) print "enter a string" inputstring = raw_input() print"the string is: &qu ...
- 【转】去掉Sqlite3 数据库中的前后回车换行符(newline)
原文: http://www.blogjava.net/pts/archive/2013/06/10/400... 时间: 2013-06-10 转自:http://www.ityuedu.com/a ...
- ORA-12520:TNS:监听程序无法为请求的服务器类型找到可用的处理程序
连接数太多 关掉没用的 plsql
- linux中的进程和线程
应用程序:可以被操作系统执行的一组指令和参数的集合,是静态的,并存储在磁盘空间中: 进程:在操作系统中在运行程序后,处于运行状态的程序,是应用程序的一个执行过程,同时也是操作系统分配内存,cpu等系统 ...
- JS正则大全
验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证 ...
- AndroidStudio中activity实现去掉标题栏
1.在代码中实现 this.requestWindowFeature(Window.FEATURE_NO_TITLE) 这段代码需要放在setContentView()前面 2.设置在Manifest ...
- 在osx下通过vmware无GUI方式运行centos 7
启动虚拟机: /Applications/VMware\ Fusion.app/Contents/Library/vmrun -T fusion start "CentOS 64-bit.v ...
- wordpress stratus模板使用 产品显示问题
产品不显示,只显示展示产品代码. 1.研究原站demo,思考产品展示调用自woocommerce. 2.查看woocommerce文档,更新展示代码. 3.修改后产品出现,但是多余的关联推荐也展示出来 ...