ssh无法连接到远端Ubuntu的解决方法

Posted wzjhoutai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh无法连接到远端Ubuntu的解决方法相关的知识,希望对你有一定的参考价值。

近日,饱受无法远程登录到新安装在VMWare上的Ubuntu虚拟机,现在发现问题所在。故记录此问题的解决方式,以备后用。


一、远程登录虚拟机的准备:

Ubuntu虚拟机的联网方式应该选择Bridged(桥接模式),能够在Ubuntu中配置静态IP,或者使用路由器(自己使用的是WiFi连接,经过无线路由器进行配置)通过DCHPserver进行IP地址分配(一般配置后不再改变,通过MAC地址识别来分配地址,除非IP地址已经耗尽)。关于VMWare的几种联网方式,能够參考:vmware中的bridge、nat、host-only的差别

关于配置网卡,可在VMWare的Edit->Virtual Network Editor中进行相关配置。

p.s.在Ubuntu系统中,能够使用命令#ifup {interface}和#ifdown {interface}来打开和关闭相关网卡。可是,假设以ifconfig eth0来设置或者是改动了网络接口后,就无法再以ifdown eth0的方式来关闭了。由于ifdown会分析比較眼下的网络參数与ifcfg-eth0是否相符,假设不符的话,就会放弃这次操作。因此。使用ifconfig改动完成后,应该要以ifconfig eth0 down才可以关闭该接口。


二、关于远端主机(Ubuntu)上的一些配置:

必须安装openssh-server软件,这样才干够通过ssh连接到Ubuntu虚拟机。

安装命令:sudo apt-get install openssh-server.

                 sudo /etc/init.d/ssh restart(又一次启动ssh服务)

详细可參考:Ubuntu下安装OpenSSH Server并在client远程连接Ubuntu

如今。安装好openssh-server后,能够执行命令:netstat -an | grep 22 或 ps -e |grep ssh

查看22port是否处于LISTEN状态或ssh服务是否已经执行,假设是。则说明Ubuntu主机上的ssh已经配置好了。


三、XShell连接到远端主机Ubuntu:

按照提示,逐步配置,port号选择22。进行个性化配置后,就可以进行远程登录。


p.s.

1、为了在xshell中正常的显示中文。我们要把xshell编码方式改成utf8。详细操作为:

     [file]–>[open]–>在打开的session中选择连接,点击[properties] -> [Terminal ] 。在右边的translation先选择utf8,然后又一次连接server就可以。

2、怎样将windwos上的文件传输到虚拟机上的linux 上

法一:

输入rz –help

假设出现程序“rz”尚未安装。

您能够使用下面命令安装:

sudo apt-get install lrzsz

切换到你要存放文件的文件夹

File->Transfer->Send ZMODEM,出现一个对话框,选择你要传输的文件就能够了。

法二:

使用pscp(putty的一个绑定程序)来实现文件传输。


另外,个人谈谈採用远程登录方法的一些优点:

1、能够个性化配置终端;

2、虚拟机不必执行在图形界面;

3、操作简单。如同在系统终端上操作一样。

4、传输文件非常easy。另外,能够使用粘贴复制。这是非常方便的。














以上是关于ssh无法连接到远端Ubuntu的解决方法的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu的root用户无法ssh远程连接的一种原因及其解决方法

ubuntu16.04 ssh服无法远程连接解决办法

无法通过 SSH 连接到家用计算机 [关闭]

realtek8822ce 无法连接到网络

SQL2008无法连接到.SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法

SQL2008无法连接到.SQLEXPRESS,用户'sa'登录失败(错误18456)图文解决方法