售前咨询
技术支持
渠道合作

Putty连接虚拟机Centos出现:Network error:Connection refused / timout的解决方法

 

问题:

使用putty登录显示network error:Connection refused 或者显示network error:Connection timeout

解决方法:

1.vi /etc/ssh/sshd_config 将PermitRootLogin的注释取消,或者将no改为yes。(如果没有sshd_config文件说明linux上没有安装SSH,使用 yum -y  install ssh安装之后,sshd-config文件中PermitRootLogin选项默认的是yes,新安装的ssh不用操作下面两部)

2.service sshd restart

3.service iptables stop命令进入将防火墙关闭。

4.系统-远程桌面-

5.宿主机与Linux主机ip应处于同一个网段,故当linux安装在vmware上时,网络连接方式设置为NAT 与 host-only(启用VMnet1)均不行,因为我的宿主机是由DHCP分配ip,在172段,而linux主机也是dhcp分配,在192段,故无法处于同一网段。可以设置为桥接,即Bridged方式,如图此时linux主机ip为172.19.6.165,而我主机ip为172.16.16.195,可以ping 通

注:在宿主机连接外部网络的情况下,设置为host-only,其缺点是宿主机可以访问虚拟机,而虚拟机不可以访问宿主机,在宿主机连接internet的情况下,虚拟机不能访问internet.需要说明的是,把宿主机用一根网线与通电的路由器或者集线器连接,而路由器之类并为与外部网络连接的情况也属于宿主机连接外部网络的情况。

而设置为桥接则可以实现宿主机和主机互相访问。

一般情况下若不是为了ssh远程登录,则设置为NAT(VMnet8,虚拟机将其当作网关),则宿主机和Linux主机都可以上网,因为不是同时上网。

问题解决后:

 

//////////////////////////////////////////////////////////////////////////////////////

问题:

使用putty登陆之后显示乱码

解决方法:

其实只需要一步即可: 在window-〉Translation中,character set 中,把Use font encoding改为UTF-8,其他不需要改动(按照方法一改动之后可能大写字母显示会编程乱码)。

###方法一:

打开putty主程序,选择window-〉Appearance-〉Font settings-〉Change Settings,选择Fixedsys字体,字符集选择CHINESE_GB2312。在window-〉Appearance-〉 Translation中,Received data assumed to be in which character set 中,把Use font encoding改为UTF-8如果经常使用,把这些设置保存在session里面。

保存方法:再做完以上操作的同时选中以下两项:

在window-〉Appearance-〉 Translation中,选中:TReat CJK ambiguous characters as wide和Caps Lock acts as Cyrillic switch即可。

###方法二:

编辑/etc/sysconfig/i18n

把第1句“LANG=”zh_CN.UTF-8″”改为“LANG=”zh_CN.GB18030″”,完成后保存重新登录即可。

##方法三:

打开putty,登录成功后,在shell中输入

# export LC_ALL= ‘zh_CN.utf8′

# vi ~/.bash_profile

LANG=zh_CN.GB18030

LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN

export LANG LANGUAGE

上一篇:

下一篇:

相关新闻