Sunday, April 19, 2009

ubuntu 8.10安装ssh,vsftpd,tftp服务

一. SSH
ubuntu 8.10默认没有安装ssh服务,需要手动安装ssh服务。通过SSH可以远程安全的登陆到服务器端。

1.apt-get install ssh
2./etc/init.d/ssh restart

这样就可以使用putty和xshell等工具通过ssh端口远程登陆了。
二. vsftpd
vsFTPD是一款小巧易用FTP服务器程序,可以很方便的在各个网络设备间传输文件。

1. apt-get install vsftpd #自动创建/home/ftp目录,此目录是匿名账号登陆的根目录
2. vi /etc/vsftpd.conf
需要注意设置以下几项:
#anonymous_enable=YES #使能匿名账号,默认根目录为/home/ftp,注释掉这一行即可阻止匿名账号登陆,
local_enable=YES #使能本地账号,使用账号名和密码进行登陆
chroot_local_user=YES #将本地账号的目录严格限制在该用户的的主目录下
3. /etc/init.d/vsftpd restart

这样就可以使用Xftp,FlashFXP等ftp客户端软件登陆ftp服务器了。
三.tftp
tftp是一个简单的文件传输协议。在很多bootloader中使用它来传输内核和根文件系统。

1. apt-get install tftpd tftp xinetd
2. vi /etc/xinetd.d/tftp
在文件中输入以下内容:
service tftp
{
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot
disable = no
per_source = 11
cps = 100 2
flags = IPv4
}
3. mkdir /tftpboot
4. chmod 777 -R /tftpboot
5. vi /etc/inetd.conf
改为如下内容:
tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /tftpboot
6. /etc/init.d/xinetd restart
7. in.tftpd -l /tftpboot

No comments:

Post a Comment