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简 ...
随机推荐
- 利用swap技巧去除容器多余的容量
假设我们预先为容器添加了一部分元素,接着用clear将它们删除,容器内部分配的存储空间实际上不会减小,改变的只是能够访问的元素个数.如下所示: std::vector<int> vec; ...
- Ubuntu14.04 安装Gitlab
安装ubuntu 操作系统 除了 openssh server 其它都不需要 配置软件源 root@gitlab:~# cat /etc/apt/sources.list deb http://mir ...
- vbox下创建共享存储
1.创建共享盘VBoxManage.exe createhd -filename D:\VM\linux01\ocr_vote.vdi -size 2048 -format VDI -variant ...
- Python基础篇【第8篇】: Socket编程(二)SocketServer
SocketServer 在上一篇文章中我们学习了利用socket模块创建socket通信服务,但细心学习后就会发现利用socket模块创建的服务无法进行多进程的处理,当需要进行大量请求处理时,请求就 ...
- tomcat源码剖析
最近看Tomcat的源码的节奏还算是挺紧凑的,给人的感觉,tomcat的代码相对以前读的jetty的代码显得更有条理一些...当然这也是有可能是因为自己看的jetty的版本是比较老的,而看的Tomca ...
- MongoDB(四)mongodb设置用户访问权限
我们知道MySQL在安装的时候需要我们设置一个数据库默认的用户名和密码,mongodb也不例外,不过mongodb是默认的没有设置访问限制的,不需要输入用户名和密码都可以访问的,但是这样会十分的不安全 ...
- Cordova webapp实战开发(20161207 )
http://www.cnblogs.com/zhoujg/archive/2015/05/28/4534932.html 1.https://www.jetbrains.com/idea/downl ...
- jQuery 学习笔记(函数调用机制)
最近在学前端框架amazeui,之前用其中的CSS样式搭建了一个伪360网页,学会了点布局的东西,但是始终觉得有点无聊.所以这几天就开始研究jquery代码了. 对于我这样一个初学者来说,有很多东西都 ...
- NoSQL学习——MongoDB
MongoDB作为一款文档数据库,支持分片存储,scale-out,集群自动切换,下面将粗略的配置步骤总结如下: 几个重要概念: 数据库:集合--记录--游标(查询时标记序号) sharding分片: ...
- linux下wps,系统缺失字体:wingdings、wingdings 2、wingdings3
aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAAArcAAACdCAIAAAAhV8dZAAAgAElEQVR4nOzdd1wT9/8H8OvXfjvtt8