QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2612|回复: 17

ML2.0的ssh问题,好长时间没有搞定,请教高手

[复制链接]
发表于 2007-7-26 21:45:15 | 显示全部楼层 |阅读模式
ml2.0默认安装,但是ssh一直登录不上,显示network error:connection refused。不知是什么原因阿,我运行了一些命令,结果如下:
运行:rpm -qa |grep ssh
结果:openssh-4.2p1-2mgc
         openssh-server-4.2p1-2mgc
         openssh-askpass-4.2p1-2mgc
         openssh-clients-4.2p1-2mgc

运行:chkconfig --list sshd
结果:sshd     0:关闭  1:关闭  2:启用 3:启用  4:启用 5:启用  6:关闭

运行:netstat -antp | grep sshd
结果:tcp   0   0.0.0.0:22      0.0.0.0:*    listen   2904/sshd


运行:ipstables -nL
结果:Chain    INPUT(policy ACCEPT)
         target      prot opt source        destination
         Chain    FORWARD(policy ACCEPT)
         target      prot opt source        destination
         Chain    OUTPUT(policy ACCEPT)
         target      prot opt source        destination


运行:service sshd restart
结果:Stoping sshd                      [ok]
         Starting sshd                      [ok]




以上是所有信息,请教高手是怎么回事啊,不胜感激!!!
发表于 2007-7-27 00:30:41 | 显示全部楼层
不要使用root用户

打开/etc/ssh/sshd_config
39行可以看到
PermitRootLogin no
回复

使用道具 举报

 楼主| 发表于 2007-7-27 08:23:30 | 显示全部楼层
没有使用root账户阿,我看到这个了,所以另外建立了一个。
回复

使用道具 举报

发表于 2007-7-27 11:48:26 | 显示全部楼层
另外建立的用户好像要加到某个用户组里面才能远程登录吧?
回复

使用道具 举报

 楼主| 发表于 2007-7-27 14:17:05 | 显示全部楼层
把禁止root用户登录的限制取消了也不行,还是拒绝连接,真不知道是怎么回事啊
回复

使用道具 举报

发表于 2007-7-27 15:01:32 | 显示全部楼层
敢问你用的是什么样的客户端?你是如何登录的?

我用securcrt这个客户端,登录的时候输入主机IP,使用普通用户就可以很快登录了。环境是局网。
回复

使用道具 举报

 楼主| 发表于 2007-7-27 15:32:11 | 显示全部楼层
我这边工作用台式机是winxp+ 虚拟机ML,另一地区的女朋友是winxp+ML。我这边因为工作需要必须要用到windows,所以,用的是putty登录。我让女朋友关掉了防火墙,但是还是不行,拒绝连接。
另外,我这样连接不是用的局域网。
回复

使用道具 举报

发表于 2007-7-27 16:28:45 | 显示全部楼层
你要保证被登录的机器有公网IP或者把端口转发到外网

先检查两台电脑的连接吧
回复

使用道具 举报

 楼主| 发表于 2007-7-27 16:52:38 | 显示全部楼层
我用ping完全可以ping通的,这个是不是就是代表两台机器是可以连接的阿?
回复

使用道具 举报

发表于 2007-7-27 20:22:11 | 显示全部楼层
不一定,你现在的情况是这样的,假如 MGC 表示虚拟机,XP 表示 Windows 系统,你的联网则如下:

MGC (G)<--> Windows(G) <--> Windows(M) <--> MGC(M)

你 ping 的话,可能 ping 到的是 MM 的 XP,而不是她的 MGC。Windows 不做设置是不会做转接的

你要做的是到 Windows(M) 上把 MGC(M) 上的某些端口转发到公网上。
回复

使用道具 举报

 楼主| 发表于 2007-7-28 09:16:42 | 显示全部楼层
谢谢楼上的兄弟!!!
现在的情况是这样的,我用我这边的windowsxp下的putty来连接MM的ML,MM的ML是直接安装在电脑上的,我之所以安装虚拟机,是为了当MM的ML出现问题的时候我能够有这么一个环境看一下,帮助MM解决问题,当然了,我也是可以利用这个学习ML,我的笔记本上就安装了ML。
回复

使用道具 举报

 楼主| 发表于 2007-7-28 09:57:48 | 显示全部楼层
apt-get update
apt-get upgrade
运行了升级以后,发现默认的允许root账户ssh登录了
回复

使用道具 举报

发表于 2007-7-28 14:10:39 | 显示全部楼层
解决了就好。
回复

使用道具 举报

 楼主| 发表于 2007-7-28 14:39:40 | 显示全部楼层
没有解决阿,现在还是没法用SSh登陆MM的linux阿。我这边是winxp+ putty,MM那边是ML。
这个升级之后默认打开了允许root登陆是我把ML安装到我的笔记本上后我发现的一点升级改变,呵呵,只是说出来而已。
回复

使用道具 举报

发表于 2007-7-28 15:52:12 | 显示全部楼层
你 ssh 到 MM 的 电脑,是 ssh 到了她的 XP 了。

如果你的 XP 没有用到 22 端口(ssh 用到的端口)的话,可以在 XP 上做一个设置,把你的虚拟机上 22 端口映射到 XP 的 22 端口上。这样你 ssh MM 的IP,就能连到她的 Linux 上了。

至多细节,需要你自己上网找一下 XP 端口映射的文章,我没试过,帮不了你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-24 02:05 , Processed in 0.045860 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表