工具箱 - Putty 安装调试<3>
昨天下了putty , 准备在自己的私人电脑上面安装,自己的没有专门的linux系统电脑,只是装在虚拟机里面.现在要让自己的windows 7上使用putty连接上自己的ubuntu,
如下操作:
<1> : 我的平台是Windows 7 64bit,ubuntu 12.0 64bit ,VMware Workstation 9;
<2> :
关键点
- ssh服务
- ping/telnet测试本机与虚拟机连通情况
- ubuntu屏敝root用户使用sudo执行特权命令。
步骤过程
顺利安装完毕之后,打开终端,键入ifconfig,显示虚拟机的ip地址是192.168.64.128,回到win7主机系统上的命令行上键入ipconfig,显示虚拟网卡的ip地址是192.168.153.1。ok,主机和虚拟机已经在一个网段上了,不需要再进行设置调整了,happy。尝试ping了一下虚拟机ip地址,果然ok,haha,感觉就快成功了。
(其实虚拟机,只要网络设置为NAT,虚拟机其他的网络ip都会自动设置好的,不需要像网上说的那么麻烦)
不过这个地方有个细节需要注意,Windows 7在网络设置中要重新选择网卡类型,我们这里需要选择vware8,而不是我们联外网用的wifi或者本地网卡,这个一定要注意,但是如果把windows 7
网卡设为vware8,可能就导致了不能上网,因为这个时候网卡已经改了,所以这个地方一定要注意.
打开putty,设置了要连接虚拟机的ip址,connect。连接失败。不过这也是意料之中的事,因为我都还没弄清楚,putty连接ip后跟着22端口是啥意思。
既然ping的通,那肯定是端口问题,虚拟机中22端口并没有开启,或者说有什么服务在使用22端口。使用telnet 192.168.120.128 22,结果显示“无法连接到目标主机”,果然应该就是端口问题。(这里插一下,win7屏敝了telnet服务,要使用telnet命令的话,要先在程序->打开或关闭windows服务中勾选telnet,并在services.msc中开启telnet服务)。
参考下面图片 :
注意在putty中的Connection type是SSH(SSH是安全的网络通信协议),猜想会不会与ssh服务有关,因此进入虚拟机,键入service ssh,提示unrecoginzed service,想必在ubuntu的发布版本中不会自动加入该服务,因此需要我们自己去安装,因此,要先下载并安装SSH服务,于是在终端中键入:
sudo apt-get install ssh
终端便开始通过网络下载并安装SSH,安装成功之后,我再使用putty连接,ok,happy ending。
装完之后去网上查了一下22端口就是SSH的服务端口。
我觉得链接成功以后很牛皮啊,居然是root权限,我的账户和password的都是root .
总结
1. 在连接两台计算机,首先应该去ping,看再台机器是否连通。
2. 在连通的情况下,若还是不能顺利进行连接,那八成是端口的问题,这个时候可以通过telnet ip port去测试是否可以连接到另一台机器的指定端口上。
后记
使用putty连接上虚拟机后,一开始只能使用设置的帐户名密码,但有些时候操作受限,不舒服,就试着用root用户登入,但装ubuntu的过程中一直也没出现过设置root用户密码的情况,原来是ubuntu已经屏敝了root用户。虽然如此,但root用户其实还是存在的。Ubuntu下可以使用sudo来执行原来需要root用户才能执行的命令。因此,同样可以使用sudo来修改root的用户密码
sudo passwd root
顺利的修改了root用户密码后,连接时就可以使用root来操作了。
上面是在vware workstation上进行操作,犹豫本人觉得vware workstation运行时很卡,所以使用virtual box,virtual box设置很简单,只需要如下设置就可以了:
链接方式:仅主机(Host-Only)适配器
然后等待linux联网成功,通过ifconfig查看IP地址就可以了,后面的操作和前面的一样.