wxcxyz 发表于 2007-7-26 21:45:15

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

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                     
         Starting sshd                     




以上是所有信息,请教高手是怎么回事啊,不胜感激!!!

npcomet 发表于 2007-7-27 00:30:41

不要使用root用户

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

wxcxyz 发表于 2007-7-27 08:23:30

没有使用root账户阿,我看到这个了,所以另外建立了一个。

江涛的马甲 发表于 2007-7-27 11:48:26

另外建立的用户好像要加到某个用户组里面才能远程登录吧?

wxcxyz 发表于 2007-7-27 14:17:05

把禁止root用户登录的限制取消了也不行,还是拒绝连接,真不知道是怎么回事啊

tandkzy 发表于 2007-7-27 15:01:32

敢问你用的是什么样的客户端?你是如何登录的?

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

wxcxyz 发表于 2007-7-27 15:32:11

我这边工作用台式机是winxp+ 虚拟机ML,另一地区的女朋友是winxp+ML。我这边因为工作需要必须要用到windows,所以,用的是putty登录。我让女朋友关掉了防火墙,但是还是不行,拒绝连接。
另外,我这样连接不是用的局域网。

npcomet 发表于 2007-7-27 16:28:45

你要保证被登录的机器有公网IP或者把端口转发到外网

先检查两台电脑的连接吧

wxcxyz 发表于 2007-7-27 16:52:38

我用ping完全可以ping通的,这个是不是就是代表两台机器是可以连接的阿?

heyuqi 发表于 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) 上的某些端口转发到公网上。

wxcxyz 发表于 2007-7-28 09:16:42

谢谢楼上的兄弟!!!
现在的情况是这样的,我用我这边的windowsxp下的putty来连接MM的ML,MM的ML是直接安装在电脑上的,我之所以安装虚拟机,是为了当MM的ML出现问题的时候我能够有这么一个环境看一下,帮助MM解决问题,当然了,我也是可以利用这个学习ML,我的笔记本上就安装了ML。

wxcxyz 发表于 2007-7-28 09:57:48

apt-get update
apt-get upgrade
运行了升级以后,发现默认的允许root账户ssh登录了

KDE 发表于 2007-7-28 14:10:39

解决了就好。:mrgreen:

wxcxyz 发表于 2007-7-28 14:39:40

没有解决阿,现在还是没法用SSh登陆MM的linux阿。我这边是winxp+ putty,MM那边是ML。
这个升级之后默认打开了允许root登陆是我把ML安装到我的笔记本上后我发现的一点升级改变,呵呵,只是说出来而已。

heyuqi 发表于 2007-7-28 15:52:12

你 ssh 到 MM 的 电脑,是 ssh 到了她的 XP 了。

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

至多细节,需要你自己上网找一下 XP 端口映射的文章,我没试过,帮不了你
页: [1] 2
查看完整版本: ML2.0的ssh问题,好长时间没有搞定,请教高手