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

2014-10-16      0个评论    来源:KiteRunner的专栏

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

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

Ubuntu虚拟机的联网方式应该选择Bridged(桥接模式),可以在Ubuntu中配置静态IP,或者使用路由器(自己使用的是WiFi连接,经过无线路由器进行配置)通过DCHP服务器进行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并在客户端远程连接Ubuntu

现在,安装好openssh-server后,可以运行命令:netstat -an | grep 22 或 ps -e |grep ssh

查看22端口是否处于LISTEN状态或ssh服务是否已经运行,如果是,则说明Ubuntu主机上的ssh已经配置好了。

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

依照提示,逐步配置,端口号选择22,进行个性化配置后,即可进行远程登录。

p.s.

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

[file]–>[open]–>在打开的session中选择连接,点击[properties] -> [Terminal ] ,在右边的translation先选择utf8,然后重新连接服务器即可。

2、如何将windwos上的文件传输到虚拟机上的linux 上

法一:

输入rz –help

如果出现程序“rz”尚未安装。 您可以使用以下命令安装:

sudo apt-get install lrzsz

切换到你要存放文件的目录

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

法二:

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

另外,个人谈谈采用远程登录方法的一些好处:

1、可以个性化配置终端;

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

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

4、传输文件很简单,另外,可以使用粘贴复制,这是很方便的。

附:

Fire this command:

sudo iptables -L

If you see that no traffic is allowed (i.e. no specific rules), then run the following command:

sudo iptables -A INPUT -p tcp --dport ssh -j ACCEPT

this command tells the system to allow incoming connections to port 22...and usually should solve your dilemma, specifically for ssh / sshd.

UPDATED as of July 31,2016: iptables have nothing to do with ssh as an application, but on other hand, functions as router in allow the traffic to port 22. When using iptables, the system actually understand 'ssh' however, it's a shortcut within command line but, really, it's actually iptables INPUT -p udp -dport 22 while --dport means "destination port" (ssh uses port 22). This probably caused some misconception on seeing 'ssh' as if it's an appication, but really '22' as port.

Linux无法连接远程仓库,ssh无法连接到远端Ubuntu的解决方法相关推荐

  1. PLSQL 连接远程数据库,ORA-12638: 身份证明检索失败的解决方法

    本地oracle客户端用PLSQL Developer连接远程数据库,出现 ORA-12638: 身份证明检索失败. 解决方案: F:\app\admin\product\11.2.0\dbhome_ ...

  2. Linux | Xstart下远程报错“已拒绝X11转移申请“的解决方法

    解决方法: X11 forwarding是依赖"xorg-x11-xauth"软件包,所以必须先安装"xorg-x11-xauth"软件包. [root@rac ...

  3. 利用Git连接远程仓库(详细步骤)

    利用Git连接远程仓库步骤及常见问题 1.先创建一个文件夹,名字为远程仓库的名称 2.在该文件目录下打开Git Bash 3.输入git init,进行初始化(初次连接时) 4.连接远程仓库(初次连接 ...

  4. win7未启用计算机远程访问,Win7系统下连接远程提示未启用对服务器的远程访问如何解决...

    在 方法一. 1.首先在win7系统桌面上鼠标右击计算机,然后再选择[属性]; 2.进入计算机属性的界面,然后在再点击[高级系统设置]再在出来的框框内选择[高级]再按如下图所示的界面把选项勾起来.最后 ...

  5. 【Git】使用Git连接远程仓库GitHub

    [Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...

  6. Git连接远程仓库(私有/公开仓库),克隆代码

    Git连接远程仓库(私有/公开仓库),克隆代码 1.下载安装Git: git官网下载地址: https://git-scm.com/download/win 但是 ,git官网的话,下载速度比较慢,可 ...

  7. git连接远程仓库以及常用命令

    git连接远程仓库以及常用命令 git 连接远程仓库 git ssh key配置 本地配置 git配置 git连接远程仓库 关联远程仓库(将本地仓库推送到新的远程仓库) git常用命令(包括clone ...

  8. git连接远程仓库拉去代码——阿里云

    前置设置: 1.配置用户名和邮箱: git config --global user.name "xxx" git config --global user.email xxxx@ ...

  9. 【Git】连接远程仓库

    如何使用Git 连接远程仓库呢?远程仓库->一般指的是代码托管平台.那就先来瞅瞅三个较熟悉的版本(代码)托管服务平台.. 版本(代码)托管服务平台: 码云(gitee.com):是开源中国社区团 ...

最新文章

  1. 《我在51CTO微职位学软考——奋发之路》
  2. html的 button点击事件无效,InfoWindow里面加button,监听button点击事件无效 求解啊...
  3. win10 下安装、配置、启动mysql5.7
  4. freecplus框架-日期、时间和计时器
  5. 2019年安大计算机专业分数线,2019年安徽
  6. 人脸对齐(二)--ASM算法
  7. SQL语言入门(一)
  8. 提高JQ效率的一些建议
  9. Xamarin学习笔记
  10. android 获取url 参数值
  11. Excel表格中选择性粘贴如何粘贴为数值
  12. windows server 远程登录后总是出现屏幕键盘,烦死人了
  13. errorC1083 无法打开源文件 c1xx
  14. 常见外贸英文术语(下)
  15. tableau连接数据库时出现检查服务器是否正在运行以及您是否有权访问请求的数据库
  16. Django:get() returned more than one Session -- it returned 8
  17. shell 抓取页面信息 ip168查询 IP归属地
  18. 4类程序员直呼好用的嵌入式开发辅助工具
  19. 泡沫破裂的经济学原理
  20. VIPS:基于视觉的Web页面分页算法(转载)

热门文章

  1. c 结构体中的变长数组
  2. UEditor编辑器第一次赋值失败的解决方法
  3. Angular2升级到Angular4
  4. BJFU 质数相关
  5. UVA - 11246 - K-Multiple Free set(容斥原理)
  6. 实现一个简单的web服务器
  7. SQL获取变量类型以及变量最大长度
  8. 相机视场角和焦距_镜头小讲堂(一)镜头的焦距
  9. 数据结构之平衡树:红黑树的介绍与Python代码实现——17
  10. python n个list如何组成矩阵_通过学习在processing中操作图片,掌握python 列表操作...