SercureCRT&CuteFTP实现windows与虚拟机linux互联

  在windows上安装SercureCRT后在Ubuntu下安装ssh客户端和服务器软件:
  用secureCRT连接Ubuntu是出现远程系统拒绝访问。查找论坛知道Ubuntu上没有ssh.
  1. 首先要明白什么是ssh?
  可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。
  2. 开启ubuntu上的ssh功能
  先安装,安装后就自动开启了.
  sudo apt-get install openssh-server openssh-client
  设置系统的IP:sudo ifconfig eth0 192.168.1.100
  sudo ifconfig eth0 down //关闭网卡
  sudo ifconfig eth0 up //启动网卡
  注意VM的连接必须是桥接方式,计算机需要接到路由器上才能实现ubuntu与windows之间的ping通。
  3. 安装secureCRT
  4. 查看ubuntu的ip
  ifconfig(注意是ifconfig,不是windows上的ipconfig)
  5. 连接
  secureCRT => Quick Connect, 连接ubuntu, 输入ubuntu的id和pwd
  (如果还连接不上,可能是Ubuntu上的ssh服务没有开启。
  启动ssh-server。
  $ /etc/init.d/ssh restart
  确认ssh-server已经正常工作。
  $ netstat -tlp
  tcp6 0 0 *:ssh *:* LISTEN –
  看到上面这一行输出说明ssh-server已经在运行了。
  另 在客户端通过ssh登录服务器。假设服务器的IP地址是192.168.1.100,登录的用户名是hyx。
  $ ssh -l hyx 192.168.0.103
  6. 汉字乱码问题的解决
  连接成功了,发现secureCRT对汉字显示乱码。google了下,好像说ubuntu 2.6 kernel的ssh默认编码是utf8,而secureCRT的默认显示编码好像不是utf8,那么只要把secureCRT的显示编码修改成utf8就可以正确显示了。在secureCRT中,选择option->session option->apperance里把字符编码改成utf8。

  在Ubuntu下安装vsftp软件及配置:
  1、安装vsftpd
  sudo apt-get install vsftpd
  2、设置 vsftpd.conf文件
  现在我们要让匿名用户无法访问,并且得输入linux上的用户密码后才能访问到他们自己目录里的内容。
  首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf,修改之前先做个备份:
  sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.old
  修改配置文件
  sudo vim /etc/vsftpd.conf
  listen=YES 独立运行模式
  anonymous_enable=NO/YES (允许匿名登陆吗?=YES 可登陆 =NO 不可登陆)
  no_anon_password=NO/YES (匿名登陆要密码吗?=YES 要 =NO 不要)
  local_enable=YES/NO 本地用户可登陆吗? =YES 要 =NO 不要
  write_enable=YES 本地用户有写权限吗?
  local_umask=022 不要动,前面如果有#就去掉,什么意思,不告诉你
  connect_from_port_20=YES 端口设成20 ,不想要,自己在改: connect_from_port_205=YES
  idle_session_timeout=600 监听,多常时间,没响应,VSFTPD 把你踢出服务器
  data_connection_timeout=600 连接服务器后,数据多常时间不能传入,断开服务
  chroot_list_enable=YES 这一行,和下面一行,密切相关
  chroot_list_file=/etc/vsftpd.chroot_list 这一行,上一行设置YES才生效。意思是:加入到这个文件内的用户,只能访问自己的目录。其它目录不能访问.建立下面有说明.
  secure_chroot_dir=/var/run/vsftpd 意思是:vsftpd 运行的目录。
  pam_service_name=vsftpd 加密(pam) 传输模式,这个目录内的: /etc/pam.d/vsftpd
  rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key (KEY文件,不要动)

  安装好后上述环境搭建成功。在cuteFTP上输入系统的IP及用户名登录密码,自动登录到home目录下的用户目录。在Ubuntu10.04测试成功。
  常用命令:
  #useradd [-u UID] [-g 初始用户组] [-G次要用户组] [-mM] [-c说明栏] [-d主文件夹绝对路径] [-s shell] 用户帐号名
  #userdel [-r] usrname //连同用户的主文件夹一同删除
  #passwd username 接着输入两次密码,实现密码修改,不再超级用户下需要输入原密码验证成功后再输入两次修改后的密码。

posted @ 2016-02-29 23:23  zer-o  阅读(251)  评论(0编辑  收藏  举报