Chinaunix首页 | 论坛 | 博客
  • 博客访问: 611527
  • 博文数量: 103
  • 博客积分: 2269
  • 博客等级: 大尉
  • 技术积分: 1108
  • 用 户 组: 普通用户
  • 注册时间: 2011-09-23 16:32
文章分类

全部博文(103)

文章存档

2012年(61)

2011年(42)

分类: LINUX

2012-03-24 17:52:59

roothomes验证 Ubuntu11.10 安装telnet ssh ftp 软件
Ubuntu11.10  配置Telnet、SSH、FTP
[注意]为了避免出现不必要的问题,请使用root用户执行以下操作。
若root用户还没有设置密码,请先设置root用户的密码。
设置密码:$ sudo passwd root
切换用户:$ su - root

1:[配置Telnet远程连接服务]
声明:telnet连接是不加密的,远不如SSH安全,所以十分推荐不使用Telnet服务。
1.1:安装xinetd 以及telnetd
$ apt-get install xinetd telnetd
1.2:配置文件
修改【xinetd.conf】
$ gedit /etc/xinetd.conf

# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/

defaults
{

    # Please note that you need a log_type line to be able to use log_on_success
    # and log_on_failure. The default is the following :
    # log_type = SYSLOG daemon info
    instances = 60                     
    log_type = SYSLOG authpriv         
    log_on_success = HOST PID          
    log_on_failure = HOST              
    cps = 25 30  
                      
}


1.3:修改【telnet】
$ gedit /etc/xinetd.d/telnet
添加如下内容:
# default: on
# description: The telnet server serves telnet sessions; it uses \
# unencrypted username/password pairs for authentication.
service telnet
{
    disable = no
    flags = REUSE
    socket_type = stream
    wait = no
    user = root
    server = /usr/sbin/in.telnetd
    log_on_failure += USERID
}  


1.4: 重启机器或重启网络服务
$ sudo /etc/init.d/xinetd restart


1.5: 允许root用户登入
备注: Telnet 不是很安全,默认不允许root以telnet进入主机 。
1.5.1: 修改【login】文件
$ gedit /etc/pam.d/login
auth [success=ok new_authtok_reqd=ok ignore=ignore user_unknown=bad default=die] pam_securetty.so
 #将这一行加上注释!
1.5.2: 编辑【securetty】文件
$ gedit /etc/securetty
加上下面几行:

pts/0
pts/1
pts/2
pts/3
1.5.3:重启服务
$ sudo /etc/init.d/xinetd restart
然后测试root是否可以使用telnet服务登录。


2 : 配置SSH远程连接服务
2.1安装
$ sudo apt-get install openssh-server
Ubuntu 11.10已经默认安装了客户端  $ sudo apt-get install openssh-client
备注: 安装完成后,使用putty、SecureCRT、SSH Secure Shell Client等SSH 客户端软件连接,使用OS的用户名和密码登录。
2.2 :配置sshd_conf文件
$ gedit /etc/ssh/sshd_config
常用配置如下:
Port 22                
ListenAddress 0.0.0.0   
ClientAliveInterval 60 
ClientAliveCountMax 60 

#设置监听端口
#设置监听IP
#定义了每隔多少秒给SSH客户端发送一次信号
#定义了超过多少秒后断开与ssh客户端连接,设置ssh会话的超时时间。单位秒。

2.3:启停服务
重启ssh服务:$ sudo /etc/init.d/ssh restart
启动ssh服务:$ sudo /etc/init.d/ssh start
停止ssh服务:$ sudo /etc/init.d/ssh stop

3: 配置FTP服务

如果需要往服务器上传输文件而不是要共享文件的话,那么如果你配置好SSH就可以了,而且要更加的安全。
使用WinSCP或其他类似的客户端软件,就可以传输文件了。

如果是需要用FTP共享文件的话,请参考以下内容。
$ apt-get install vsftpd
$ useradd -m ftp
$ passwd ftp
$ mkdir /home/ftp
$chmod 777 /home/ftp

3.2:配置vsftpd.conf文件
$ gedit /etc/vsftpd.conf

listen=YES                #独立模式启动
max_clients=200
max_per_ip=4              #同时允许4客户端连入,每个IP最多5个进程
anonymous_enable=NO       #不允许匿名用户访问,允许本地(系统)用户登录
local_enable=YES
write_enable=YES
connect_from_port_20=YES  #是否采用端口20进行数据传输
xferlog_enable=YES        #生成日志
local_root=/home/ftp      #指定登录转向目录

3.3:重启FTP服务
$ /etc/init.d/vsftpd restart
阅读(2154) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~