SSH连接虚拟机中的Ubuntu 12.0.4

2024-09-08 08:08
文章标签 ubuntu 连接 虚拟机 ssh 12.0

本文主要是介绍SSH连接虚拟机中的Ubuntu 12.0.4,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

摘要:主要是解决不能使用ssh远程Ubuntu的问题、使用的远程工具是putty、也可以使用xshell、ubunut12.0.4是装在虚拟机中的、不过这个应该没有什么影响。

一:问题的出现

前两天使用VMware装了一个ubuntu12.0.4之后、因为常常使用命令行、又喜欢在虚拟机与实体机中切来切去、感觉很不方便、就想在xp中远程ubuntu、遇到了点小意外、经过一会调试解决成功、把过程记录一下、好记性不如烂笔头。

在开始连接的时候、老是连接不成功、就想着具体是哪方面的问题、按照思路一步一步来验证。

二:具体的解决过程

1、网络

既然要远程ubuntu的系统、那么首先是两个网络是不是在一个网段、能不能ping的通?

a)  Windows电脑上——cmd 打开命令窗口、键入:ipconfig 命令、查看主机IP。

b)  ubuntu系统、ctrl + alt + F1打开命令终端、键入ifconfig 命令、查看ubuntu上网IP。

c)  然后在ubuntu系统终端键入:ping +Windows上网的IP、查看是否ping的通、不可以则检查网络情况、以及是否在一个网段、ping的通在进行下一步

d)  在Windows命令窗口中键入:ping +ubuntu 上网IP、查看是否ping的通、不可以则检查网络情况、以及是否在一个网段、ping的通在进行下一步

2、ssh服务

既然是通过sshserver来进行远程、那么当网路通畅之后要解决的就是关于ubuntu系统的ssh问题。

a)  查看是否安装ssh服务

在ubuntu终端命令界面键入:

ssh localhost

如果出现下面提示则表示还没有安装:

ssh: connect to hostlocalhost port 22: Connection refused 

 b)  安装ssh服务

如果通过上面步骤查看没有安装sshserver、则键入如下命令安装:

sudo apt-getinstall –y openssh-server 

c)安装完成后启动ssh

service ssh start 

d)  启动完成之后可以使用命令:ps –e | grep ssh 来查看ssh状态、

6455 ?        00:00:00 sshd 

则表明启动成功。

再使用putty连接ubuntu、问题解决。



环境:

宿主机OS:windows7 64bit

VMWare版本:9.0.2 build-1031769

Ubuntu版本:Ubuntu 12.10 64bit 

准备工作:

确认Ubuntu中安装并启动了ssh,方法如下:

sudo apt-get install openssh-server

如果没安装过ssh,那么就会安装,如果提示已经安装过了,那就接着执行:

ps -e |grep ssh
如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/ssh start,如果看到sshd那说明ssh-server已经启动了。

方法很简单:

1.最好先将虚拟机网络配置还原默认,【编辑】->【虚拟网络编辑器】->【还原默认】

2.在虚拟机的设置中,点击【网络适配器】,网络连接方式选择【NAT】,点【确定】完成

3.重启虚拟机

4.打开【终端】,输入ifconfig,查看当前虚拟机地址(eth0的inet地址

5.用putty连接该地址的22端口,完事


PuTTY是一套免费的SSH/Telnet程序,它可以连接上支持SSH Telnet联机的站台,并且可自动取得对方的系统指纹码(Fingerprint)。建立联机以后,所有的通讯内容都是以加密的方式传输,因此你再也不用害怕使用Telnet在Internet或公司的内部网络传输资料时被他人获知内容了!

这是一款小巧的Linux服务器上传工具,无需安装,主要应用于网站开发(至少我是经常这样用的,其他的没试过)。可以整个文件夹获单个文件上传,速度很快。也可以枚举并查看Linux服务器资源。

Putty是一个免费的、Windows 32平台下的telnet、rlogin和ssh客户端,但是功能丝毫不逊色于商业的telnet类工具。用它来远程管理Linux十分好用,其主要优点如下: 

◆ 在Windows 9x/NT/2000下运行的都非常好; 
◆ 全面支持ssh1和ssh2;

putty中所包含的软件:
PuTTy实际包括一组软件共6个。其中使用最多的是putty.exe , PuTTY 所提供的其它各项软件有PSCP ,PSFTP,PuTTYtel,Plink ,Pageant,PuTTYgen。


Putty下载地址:http://www.mycodes.net/130/681.htm



参考网站:


http://www.linuxidc.com/Linux/2013-05/84819.htm


http://www.linuxidc.com/Linux/2014-04/99728.htm



windows下用putty上传文件到远程Linux方法:

http://blog.csdn.net/god2469/article/details/9207487


pscp:


psftp:




这篇关于SSH连接虚拟机中的Ubuntu 12.0.4的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1147571

相关文章

JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)

《JavaWeb项目创建、部署、连接数据库保姆级教程(tomcat)》:本文主要介绍如何在IntelliJIDEA2020.1中创建和部署一个JavaWeb项目,包括创建项目、配置Tomcat服务... 目录简介:一、创建项目二、tomcat部署1、将tomcat解压在一个自己找得到路径2、在idea中添加

通过DBeaver连接GaussDB数据库的实战案例

《通过DBeaver连接GaussDB数据库的实战案例》DBeaver是一个通用的数据库客户端,可以通过配置不同驱动连接各种不同的数据库,:本文主要介绍通过DBeaver连接GaussDB数据库的... 目录​一、前置条件​二、连接步骤​三、常见问题与解决方案​1. 驱动未找到​2. 连接超时​3. 权限不

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

Navicat连接Mysql8.0.11出现1251错误的解决方案

《Navicat连接Mysql8.0.11出现1251错误的解决方案》在重装电脑并安装最新版MySQL后,Navicat和Sqlyog连接MySQL时遇到的1251和2058错误,通过将MySQL用户... 目录Navicat连接mysql8.0.11出现1251错误原因分析解决问题方法有两种总结Navic

Python连接Spark的7种方法大全

《Python连接Spark的7种方法大全》ApacheSpark是一个强大的分布式计算框架,广泛用于大规模数据处理,通过PySpark,Python开发者能够无缝接入Spark生态系统,本文给大家介... 目录第一章:python与Spark集成概述PySpark 的核心优势基本集成配置步骤启动一个简单的

linux ssh如何实现增加访问端口

《linuxssh如何实现增加访问端口》Linux中SSH默认使用22端口,为了增强安全性或满足特定需求,可以通过修改SSH配置来增加或更改SSH访问端口,具体步骤包括修改SSH配置文件、增加或修改... 目录1. 修改 SSH 配置文件2. 增加或修改端口3. 保存并退出编辑器4. 更新防火墙规则使用uf

在Ubuntu上打不开GitHub的完整解决方法

《在Ubuntu上打不开GitHub的完整解决方法》当你满心欢喜打开Ubuntu准备推送代码时,突然发现终端里的gitpush卡成狗,浏览器里的GitHub页面直接变成Whoathere!警告页面... 目录一、那些年我们遇到的"红色惊叹号"二、三大症状快速诊断症状1:浏览器直接无法访问症状2:终端操作异常

Ubuntu向多台主机批量传输文件的流程步骤

《Ubuntu向多台主机批量传输文件的流程步骤》:本文主要介绍在Ubuntu中批量传输文件到多台主机的方法,需确保主机互通、用户名密码统一及端口开放,通过安装sshpass工具,准备包含目标主机信... 目录Ubuntu 向多台主机批量传输文件1.安装 sshpass2.准备主机列表文件3.创建一个批处理脚

java.sql.SQLTransientConnectionException连接超时异常原因及解决方案

《java.sql.SQLTransientConnectionException连接超时异常原因及解决方案》:本文主要介绍java.sql.SQLTransientConnectionExcep... 目录一、引言二、异常信息分析三、可能的原因3.1 连接池配置不合理3.2 数据库负载过高3.3 连接泄漏

Ubuntu如何升级Python版本

《Ubuntu如何升级Python版本》Ubuntu22.04Docker中,安装Python3.11后,使用update-alternatives设置为默认版本,最后用python3-V验证... 目China编程录问题描述前提环境解决方法总结问题描述Ubuntu22.04系统自带python3.10,想升级