2013年8月13日星期二

debian 环境下配置telnet,ssh&ftp






Debian下配置telnet服务器:

1.apt-get install xinetd   服务端

2.apt-get install telnetd  客户端

3.新建一个文件/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
        server_args     = -h
        log_on_failure  += USERID
}


4.service xinetd start/restart

5.默认root用户无法使用

  修改/etc/securetty  文件名 注销掉次文件或者删除即可




============================ssh安装========================
  自带的ssh有问题,只有卸载了
1.卸载apt-get remove ssh
      apt-get remove openssh-server --purge
  
2.安装
apt-get install openssh-server
apt-get install ssh


3.OpenSSH的客户端配置
编辑/etc/ssh/ssh_config文件中

OpenSSH的服务端配置
  编辑/etc/ssh/sshd_config
  一般不用动

4.启动 
  service ssh start

5.连接
ssh 用户@主机

ssh 主机 -l 用户 -p 端口

6.文件传输
  scp   本地  远程
  scp   远程  本地
  scp   -r 文件夹  文件夹
  scp  -P 端口   文件  文件
 
scp 1.txt root@1.1.1. 2.txt   上传



========================ftp安装====================

1.安装
 apt-get install vsftpd

2.配置
 安装好之后,配置文件应该在/etc/vsftpd.conf,编辑这个文件,修改如下几个地方:
  anonymous_enable=NO
  local_enable=YES
  write_enable=YES
  local_umask=022
 
  
  以上每行解释如下:
  1.禁止匿名用户访问ftp
  2.允许本地用户访问ftp
  3.允许本地用户上载文件
  4.上载文件的时候,使用的掩码是022
  
  然后重启vsftpd就可以了,但是用户能够跨目录
    service vsftpd restart


3. 
  
  限制用户访问目录:
  配置文件应该在/etc/vsftpd.conf
  chroot_local_user=NO
  
  chroot_list_file=/etc/vsftpd.chroot_list
  
  vsftpd.chroot_list文件里列出用户名称
  
  重启vsftpd,这样,用户ftp上去,只能访问自己目录





没有评论:

发表评论

Blogger 提供支持.

This is me

© Manuel