zoukankan      html  css  js  c++  java
  • secureCRT连不上虚拟机上的ubuntu

    前些日子我的secureCRT一直连不上虚拟机上的ubuntu,虽然两边的IP都能ping通!

    都怪我当初连ssh都没装就在那瞎弄,执行以下第二步即可连接上了。

     

    如何使用SecureCRT连接ubuntu ,远程主机无响应、乱码、无防火墙错。。等等错误解决

     

    如何使用SecureCRT连接ubuntu

    用secureCRT连接Ubuntu是出现远程系统拒绝访问。。经过一翻研究才知道Ubuntu上没有ssh..

    一下为连接过程。

    1. 首先要明白什么是ssh?

    可以把ssh看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。

    .

    2. 开启ubuntu上的ssh功能

    先安装,安装后就自动开启了.

    sudo apt-get install openssh-server openssh-client

    .

    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.0.103,登录的用户名是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。

    7.提示数据库中没有"无"防火墙对应项,可能是中文破解的问题,在option中建一个名为无的防火墙ok..

     

    apt-get install vsftpd

    系统环境:

     

    Ubuntu 10.04LTS desktop、Ubuntu 10.04LTS server

     

    來看看服務有沒有啟動

    netstat -tul | grep ftp

    如果有東西跑出來代表成功

    小结:

     

    1、匿名下载

     

     

    $ sudo apt-get install vsftpd

    $ sudo apt-get install vsftpd

    安装vsftp之后,会自动创建一个ftp用户组和一个属于改组的名为ftp的用户,该用户主目录为/srv/ftp。该目录的所有者为用户ftp,且ftp对该目录有rwx权限

     

    此时只需要在/etc/vsftpd.conf中加入anonymous_enable=YES一行,其他的配置保持Ubuntu默认的值,执行

     

     

    $ sudo /etc/init.d/vsftpd restart

    $ sudo /etc/init.d/vsftpd restart

    重启vsftp服务就可以匿名访问ftp,并下载文件

     

    如果更改了其他的配置信息,需要保证配置是正确的(比如设置了日志文件路径后,要保证相应目录下真的有一个日志文件,没有的话要手动创建一个空文件),且不能和anonymous_enable=YES冲突

     

    经过一下午的反复折腾,发现加粗的四点是设置匿名下载的关键

     

    2、日志

     

    vsftp默认的日志保存在/var/log/vsftpd.log

     

    3、添加用户

     

    添加ftp用户方法如下:

     

    例如添加一个名为upload的用户,其主目录在/srv/ftp/upload ,默认shell为sh,属于ftp用户组,需要执行:

     

     

    $ sudo useradd -d /srv/ftp/upload -s bin/sh -g ftp upload

    $ sudo useradd -d /srv/ftp/upload -s bin/sh -g ftp upload在vsftp配置文件中加入一行

     

    unpriv_user=upload(不加也可以,读了下配置文件,里面的意思好像是加了会安全一些)

     

    和一行

     

    local_enable=YES

     

    保证upload用户是其主目录的所有者:

     

     

    $ sudo usermod -d /srv/ftp/upload upload

    $ sudo usermod -d /srv/ftp/upload upload4、umask

     

    vsftp默认的umask是077,也就是说一个用户上传的文件,其他用户下载不了,如果要改umask可以在vsftp配置文件中加入一行

     

    local_umask=[要设置的umask]

     

    5、挂载

     

    如果ftp目录下的某个目录是挂载了其他磁盘卷或虚拟卷组的(我就把pub目录挂载到一个虚拟卷组,这样以后可以动态增加空间、做条带和冗余),要注意设置开机自动挂载,不然默认的ubuntu server关机就把挂载点卸载了,下回开机pub就剩下一个空目录了

     

    同时也不要把ftp用户的根目录拿来挂载,挂上之后这个目录的所有者就变成root了,而且改不了

     

    6、拷贝文件

     

    拷贝一个目录下的所有文件和子目录,用命令:

     

     

    $ cp -a [目录名]/* [目的目录]

    $ cp -a [目录名]/* [目的目录]aix培训时老师说过先cp再rm比mv效率高,但是在ubuntu上移动30多G的文件没感觉出来,可能是我拷贝的文件不够零碎吧。。不过只要磁盘空间足够,先cp比较踏实

     
  • 相关阅读:
    一起学习ArcEngine(1)放大工具
    一起学习ArcEngine(7)上/下一个视图
    一起学习ArcEngine(6)固定比例放大缩小
    一起学习ArcEngine(5)全图
    一起学习ArcEngine(序)
    Dos常用命令,都要忘记了吧?呵呵
    一起学习ArcEngine(3)缩小
    一起学习ArcEngine(4)平移
    WPF使用Winform控件问题
    在IE兼容性
  • 原文地址:https://www.cnblogs.com/cartsp/p/5302792.html
Copyright © 2011-2022 走看看