如何使用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

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

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

$ 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比较踏实

SecureCRT连接vm中的ubuntu的更多相关文章

  1. ssh远程无法连接VM中的Ubuntu问题

    Ubuntu ssh远程无法连接问题 1. 检查sudo ps -e|grep ssh  查看是否有ssh进程服务,如果没有的话,需要下载安装  sudo apt-get install openss ...

  2. 用secureCRT连接虚拟机中的Ubuntu系统,出现“远程主机拒绝连接”错误

    因为我的Ubuntu中未安装ssh服务,终端下运行命令: sudo apt-get install openssh-server 之后重启一下sshd服务: sudo service sshd res ...

  3. Xshell 无法连接虚拟机中的ubuntu的问题

     转自:http://blog.csdn.net/qq_26941173/article/details/51173320 版权声明:本文为博主原创文章,未经博主允许不得转载. 昨天在VMware P ...

  4. Ubuntu安装二:在VM中安装Ubuntu

    在VM中安装Ubuntu,先的安装VM,VM的安装请见:http://blog.csdn.net/u011043843/article/details/35291799 1.打开VM,新建虚拟机 2. ...

  5. ssh远程连接docker中linux(ubuntu/centos)

    ssh远程连接docker中linux(ubuntu/centos) https://www.jianshu.com/p/9e4d50ddc57e centos docker pull centos: ...

  6. SecureCRT连接虚拟机中的Linux

    如何使用SecureCRT连接虚拟机中的Linux https://jingyan.baidu.com/article/574c52191eb9996c8c9dc16a.html?st=5&n ...

  7. SecureCRT连接虚拟机中的Linux系统(Ubuntu)

    最近在学习Linux,看了网上很多SecureCRT连接本地虚拟机当中的Linux系统,很多都是需要设置Linux的配置文件,有点繁琐,所以自己就摸索了一下,把相关操作贴出来分享一下. SecureC ...

  8. SecureCRT连接VirtualBox下的ubuntu以及NMP的搭建与通过宿主机访问该NGINX服务器过程

    一直使用wamp作为开发环境,只是工作中时常会遇到在wamp下没问题但是提交到服务器生产环境会出现一些意想不到的情况,由此萌生了在本机搭建LNMP环境的想法,我个人不知道其他人的虚拟机搭建服务器环境是 ...

  9. SSH连接虚拟机中的Ubuntu(转)

    摘要:主要是解决不能使用ssh远程Ubuntu的问题.使用的远程工具是putty.也可以使用xshell.ubunut12.0.4是装在虚拟机中的.不过这个应该没有什么影响. 一:问题的出现 前两天使 ...

随机推荐

  1. CRT detected that the application wrote to memory after end of heap buffer.

    很多人的解释都不一样,  我碰到的问题是,开辟的内存空间小于操作的内存空间.也就是说,我free的内存越界了. 这是我开辟链表结构体内存的代码: PNODE Create() { int len; / ...

  2. 一.去除字符串中的html标记及标记中的内容

    --1.创建函数 )) ) as begin declare @i int begin set @i=len(@maco) set @maco=replace(@maco, substring(@ma ...

  3. target,currentTarget,delegateTarget,srcElement

    第一种情况:就是IE9+和其他现代浏览器,支持addEventListener方法.其结果是: this总是等于currentTarget currentTarget总是事件监听者 target总是事 ...

  4. AutoLayout适配

    http://www.raywenderlich.com/113768/adaptive-layout-tutorial-in-ios-9-getting-started iOS布局和屏幕适配的一点总 ...

  5. 重新开始学习javase_隐藏实施过程

    一.隐藏实施过程 对于隐藏实施过程,thinking in java中讲了很好,无非就是一个好的程序尽量做到,对外公开的程序,即使内部程序发生变动,也不会影响这些公开的服务的使用 类的导入java中的 ...

  6. 使用Spring MVC,Mybatis框架等创建Java Web项目时各种前期准备的配置文件内容

    1.pom.xml 首先,pom.xml文件,里面包含各种maven的依赖,代码如下: <project xmlns="http://maven.apache.org/POM/4.0. ...

  7. gui线程

    package thread; import java.awt.BorderLayout; import java.awt.EventQueue; import java.awt.event.Acti ...

  8. C++ 数组作为函数参数时,传递数组大小的方法

    废话不多说,先上错误示范: void fun(int arr[arr_num]) { // ... } int main() { // ... int *arr = new int[10]; fun( ...

  9. 【USACO 1.2.1】挤牛奶

    [问题描述] 三个农民每天清晨5点起床,然后去牛棚给3头牛挤奶.第一个农民在300时刻(从5点开始计时,秒为单位)给他的牛挤奶,一直到1000时刻.第二个农民在700时刻开始,在 1200时刻结束.第 ...

  10. 『重构--改善既有代码的设计』读书笔记----Inline Method

    加入间接层确实是可以带来便利,但过多的间接层有时候会让我自己都觉得有点恐怖,有些时候,语句本身已经够清晰的同时就没必要再嵌一个函数来调用了,这样只会适得其反.比如 void test() { if ( ...