redhat下ssh,telnet ,ftp服务的配置
小布老师,利用虚拟机来安装linux(centos)的视频
http://www.boobooke.com/v/bbkvmlinux1/
http://www.boobooke.com/v/bbkvmlinux2/
Linux命令行永久修改IP地址、网关和DNS。
1.修改IP地址
首先检查一下你的主机网卡数量及名称,相关信息在/etc/sysconfig/network-scripts/下。
从图中可以看到我有2块网卡,第一块为以太网物理网卡,编号为0,如果你有多个网卡,则编号为0、1、2、3...;第二块网卡为回环网卡,一般不需要设置。
使用vim编辑你需要设置IP的网卡,这里我只能修改ifcfg-eth0,看图,不多解释,前面的状态是BOOTPROTO设置为DHCP时的写法。
vim/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0#网卡名称
BOOTPROTO=static#获取ip的方式(static/dhcp/bootp),不解释
HWADDR=00:0C:29:B5:B2:69#MAC地址
IPADDR=12.168.1.5#IP地址
NETMASK=255.255.255.0#子网掩码
NETWORK=192.168.1.0#网络地址
BROADCAST=192.168.0.255#广播地址
NBOOT=yes#启动设备
2.修改网关
vim/etc/sysconfig/network
增加一条网关信息
GATEWAY=192.168.1.1
3.修改DNS
vim/etc/resolv.conf
增加DNS信息即可
nameserver192.168.1.1
4.重新加载网络配置
/etc/init.d/networkrestart
RedHat9Linux开启SSH服务命令
启动:
servicesshdstart
安装过程:
1.以root身份登入系统(没登入系统和没有足够的权限都不能安装,晕,这不是废话)
2.检查安装系统时是否已经安装SSH服务端软件包:
rpm-qa|grepopenssh
若显示结果中包含openssh-server-*,则说明已经安装,直接启动
sshd服务就可以了(servicesshdstart).(其中*的内容是该包的版本,一般为3.5p1-6)
若无任何显示,或显示中不包含openssh-server-*则说明没有安装SSH服务端软件包,进入第3步
3.找到redhat9.0安装光盘,放入光驱中并加载光驱
mount-tiso9660/dev/cdrom/mnt/cdrom(加载光驱命令)
4.查找光驱中的SSH服务端软件所在目录,一般在/mnt/cdrom/RedHat/RPMS/目录下,
可以先cd到该目录下再用ls查看,如:lsopenssh*,然后根据上面具体显示直接安装
rpm-ivhopenssh-3.5p1-6(如果第二步中显示已经安装该包就不要安装)
rpm-ivhoeenssh-server-3.5p1-6
5.启动sshd服务/etc/rc.d/init.d/sshdstart
netstat-a|more看有没正常启动
如果出现:
tcp00*:ssh*:*LISTEN
就说明正常启动了
6.在windows下用putty等SSH客户端软件连接测试,或直接在linux主机上输入
sshusername@localhost测试,但必须要先安装linux下的SSH客户端软件包,即
openssh-clients-*,安装过程和上面的服务端包相同
7.若能成功远程登入,则说明SSH服务安装配置成功,
否则很可能就是你的防火墙阻止连接了,重新配置防火墙或干脆先停掉防火墙
(/etc/rc.d/init.d/iptablesstop)就可以连接了
或者serviceiptablesstop有三种方法可以实现redhat中vsftpd服务开机自启动.
1:在终端输入:ntsysv,这里是开机自动启动的服务选项,选中vsftpd即可.
2:用vi打开etc/rc.local.在里面加入/usr/local/bin/vsftpd&即可.
3:chkconfigvsftpdon(意思是所有的启动级别都会自动启动vsftpd服务)
chkconfig用来检查服务是否启动
推荐使用chkconfig--level<这里参数是启动级别>vsftpdon
查看linux版本
uname–a看内核
cat/proc/version看内核
cat/etc/issue直接看版本
lsb_release–a直接看版本
cat/etc/redhat-release直接看版本
修改字符集
编辑文件/etc/sysconfig/i18n修改LANG="zh_CN.GB18030"
使用SSH登录到远程主机可用的工具有SSHsecureshell
运行rpm-qaxinetd查看xinetd是否安装
运行rpm-qatelnet-server查看telnet服务端是否安装
运行rpm-qavsftpd查看ftp是否安装
如果没有安装,从https://rhn.redhat.com/找到相关的rpm包,下载
先安装xinetd,再安装另外两个。安装命令用rpm-ivh+文件名。
安装完毕之后,
1、开启ftp服务。
cd/etc/xinetd.d,编辑ftp服务的配置文件gssftp的设置:
开启ftp服务设置.
vigssftp,将修改两项内容:
(1)server_args=-l–a去掉-a改为server_args=-l
(2)disable=yes改为disable=no
(3)保存退出。
2、开启telnet服务
cd/etc/xinetd.d,察看telnet服务的配置文件krb5-telnet的设置:
开启telnet服务设置
vikrb5-telnet,
(1)将disable=yes,改为disable=no,保存退出。
3、激活服务:
telnet/ftp是挂在xinetd底下的,所以自然只要重新激活xinetd就能够将xinetd里头的设定重新读进来,所以刚刚设定的telnet/ftp自然也就可以被激活。
激活目录和命令:
cd/etc/rc.d/init.d/
servicexinetdstart
有时会提示命令不存在,需要加上命令的路径
[[email protected]]#servicexinetdstart
bash:service:commandnotfound
[[email protected]]#/sbin/servicexinetdstart
系统默认root不能telnet登录,需要新建用户
groupaddtomcat
useradd-m-gtomcat-Gtomcattomcat--创建用户名为tomcat属于tomcat组的用户
idtomcat--如果出现结果,表明用户创建成功
passwdtomcat--修改密码
遇到问题,创建用户后登录FTP提示找不到home目录
解决办法,让vsftpd脱离xinetd独立启动
执行命令setseboolftpd_disable_trans1,并重启vsftpd。这时用户可以正常登录。若希望root也能登录FTP,在ftpusers和user_list文件中去掉root。
遇到问题,系统重启后vsftpd不自动启动。手动启动后,又出现登陆不了的情况。
解决办法:
设置vsftpd自动启动
chkconfigvsftpdon或
运行ntsysv将vsftpd选上或
echo"/usr/local/sbin/vsftpd&">>/etc/rc.local
如果出现不能访问的现象可以将防火墙和SELinux停用
1、serviceiptablesstop
2、编辑/etc/selinux/config将SELINUX设为disabled,即SELINUX=disabled
或终端里运行system-config-securitylevel-tui
或点击“system"->"administration"->"securitylevelandfirewall对防火墙和SELinux进行设置
或者带上-P命令执行setsebool-Pftpd_disable_trans1
安装java
root身份修改jdk安装程序权限,安装
修改/etc/profile在末尾增加
#jdk1.6env
exportJAVA_HOME=/usr/java/jdk1.6.0_18/
exportPATH=$JAVA_HOME/bin:$PATH
exportCLASSPATH=.:$JAVA_HOME/lib/td.jar:$JAVA_HOME/lib/tools.jar
exportJAVA_HOME
exportPATH
exportCLASSPATH
重启服务器reboot
执行java-version
linux下怎么使SSH服务开机自动运行??
#chkconfigsshdon
#reboot
#servicesshdstatus
比如:chkconfig--level5vsftpdon,在当启动图形界面的level时会自动启动vsftpd服务。
第三个方法比较专业。