用secureCRT通过SSH连接虚拟机中Linux(本文基于Ubuntu 10.04)
相信现在有很多学习或者工作需要使用或者是用VPS主机的Linux的人吧..单纯的工作学习可以直接硬盘上安装一个比较适合的Linux系统,但是我们大多时候可能还是需要工作在Windows的平台下(很多情况也是无奈啊),所以虚拟机就成了我们使用Linux的最佳选择。
这是又出现了一个新的问题,虚拟机太占资源啊,而且我们可能仅仅是使用Linux环境编译运行下软件,分给虚拟机太多的内存又不值得,来回切换也很消耗机器的资源,而且我们在管理VPS主机的时候根本不可能去看到它的界面,这时候我们要怎么办呢?
SSH通过加密方式安全方便的使我们通过一些客户端使用Linux命令直接管理使用你的虚拟Linux或者VPS主机,使用的多了之后更可以使你更加了解Linux的各种命令,真是方便啊…
那么我们下面就写一下怎么使用这个SSH..
前提说一下:我们默认你是安装好了虚拟机及其里面的Linux的;
SSH看做是telnet的加强版,telnet的密码和信息都是不加密的,而ssh则加密。
想用SecureCRT连接Linux--Ubuntu,需要SSH服务的支持,很多Linux系统在安装的时候是不安装SSH服务的,所以需要自己手动安装,才能用SecureCRT连接Linux。
场景描述:
主机 Windows 8,虚拟机VMware,虚拟机系统Ubuntu 10.04
第一步、首先安装SSH服务
输入:sudoapt-get install openssh-server
或是:sudo apt-get installopenssh-server openssh-client
启动SSH服务
输入:sudo/etc/init.d/ssh start
启动之后可以检查是否安装成功并启动
输入:ssh -v
OpenSSH_5.1p1Debian-6ubuntu2, OpenSSL 0.9.8g 19 Oct 2007
usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-eescape_char] [-F configfile]
[-i identity_file] [-L[bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-Octl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport][-S ctl_path]
[-w local_tun[:remote_tun]][user@]hostname [command]
看到类似信息,说明安装并启动成功!
安装成功之后还需要修改配置才能使用
第二步、修改ssh配置:
输入:sudo pico/etc/ssh/ssh_config
去掉 PasswordAuthenitcation, Port22 ,Protocol 2,1这三行前的注释#,这里需要重启一下系统。(也可以使用vi来修改)
当您完成这一操作,此时您就可以使用SecureCRT就行连接了,那么SecureCRT怎么使用呢,下面我们将介绍SecureCRT
第二步,安装SecureCRT,打开SecureCRT(相信都已经打开了吧),就是下图的样子,
当我们点击第二个按钮之后就会出现快速连接的对话框,现在我们来看看需要填些什么
然后我们就看图说话吧
现在我们已经可以正常连接使用我们虚拟的Linux,但是现在还有一个问题,我们怎么在他们直接传输文件呢,有人说可以设立共享文件夹,可是如果是VPS主机的话怎么办呢?
下面介绍一个经典的文件传输的工具rz(上传)和sz(下载)
有的ubuntu源里面可能没有了,如果有的话可以方便的直接安装
sudo apt-get install lrzsz
可是如果源里面没有怎么办呢,没关系,下面说怎么安装
1、下载源码
wgethttp://down1.chinaunix.net/distfiles/lrzsz-0.12.20.tar.gz
2、tar zxvflrzsz-1.12.20.tar.gz
3、cdlrzsz-1.12.20
4、./configure–prefix=/usr/local/lrzsz
5、make
6、makeinstall
7、建立符号连接
#cd /usr/bin
#ln -s /usr/local/lrzsz/bin/lrz rz
#ln -s /usr/local/lrzsz/bin/lsz sz
8、试试
当在SecureCRT里面运行rz 的时候就会弹出SecureCRT上传窗口,文件会传到当前的目录了。
好啦。。现在就可以happy的用ssh来管理使用你的Linux啦,
Ps:可以管理多个linux主机哦,那你就拥有一个Linux主机集群啦。