可以ping通,但是ssh无法连接linux(主机连接虚拟机里面的linux)

可以ping通,但无法通过ssh连接虚拟机的解决方法

需要在客户端通过 SSH 连接主机,如果连接过程中返回的错误信息是 “请求被拒绝“,那么应该是 LINUX 开启了防火墙,或是 SSHD 服务没有启动!

通过下面两个命令就可以了:

service iptables stop  //关闭防火墙(在suse系统中若出现没有iptables的服务,可以通过yast的方式去关掉防火墙)

service sshd start     //启动 SSHD 服务

在ubuntu 下 如何开启防火墙:

sudo ufw disable #关闭防火墙

sudo ufw enable #开启防火墙

sudo ufw status #查看防火墙状态

安装ssh:

ubuntu开启sshd服务(转载)

SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh tuns@192.168.0.100 tuns为192.168.0.100机器上的用户,需要输入密码。
断开连接:exit

输入ifdown eth0即可关闭网络,输入之后切换界面观察一下。





一开始是因为虚拟机安装以后,bitvise ssh无法连接宿主机器,经过分析 原因是因为没有安装ssh-server ,

使用   $sudo apt-get install openssh-server

却因为无法上网而没有成功,之后开始看如何设置网络,方法为 在 virtulebox的设置里面,设置的不正确,应该选择桥接,网卡会自动识别宿机的网卡(在windows下可以查看网卡的属性来看看是什么网卡),之后配置 文件 $sudo vi /etc/network/interfaces  ,具体方法如下的网址的 第四部和第五步。

http://www.server110.com/virtualbox/201403/7360.html

然而 ping 百度不行,解决办法如下

今天登录服务器安装Git的时候,apt-get 工具用不了,上网查了下可能是网络的问题。

我ping了下 www.baidu.com  ,结果出现问题了:ping: unknown host www.baidu.com 。


查了下,引起这个问题的原因是没设置DNS服务器。


下面是设置步骤:

1、打开配置文件: sudo nano /etc/resolv.conf


2、输入:

     nameserver 202.98.96.68  (我使用:114.114.114.114,这个管用)
     nameserver 61.139.2.69

3、保存、退出


4、重启network :   sudo /etc/init.d/networking restart


这个是可以得 ,就是每次再启动的时候还需要重新配置。

之后再安装 ssh 就可以了,哈哈哈

安装ssh-server ,

使用   $sudo apt-get install openssh-server



以下是备份:

配置Ubuntu VirtualBox虚拟机系统使用WIFI无线上网

http://www.server110.com/virtualbox/201403/7360.html

ping 不通过的原因

今天登录服务器安装Git的时候,apt-get 工具用不了,上网查了下可能是网络的问题。

我ping了下 www.baidu.com  ,结果出现问题了:ping: unknown host www.baidu.com 。


查了下,引起这个问题的原因是没设置DNS服务器。


下面是设置步骤:

1、打开配置文件: sudo nano /etc/resolv.conf


2、输入:

     nameserver 202.98.96.68  (我使用:114.114.114.114,这个管用)
     nameserver 61.139.2.69


3、保存、退出


4、重启network :   sudo /etc/init.d/networking restart


这个是可以得 ,就是每次再启动的时候还需要重新配置。








阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭