xshell 用ssh 不能连上 ubuntu 虚拟机(之前还是好的)

demoxie1 2011-07-28 04:07:04
碰到一个很妖的问题:
昨天还好好的,今天用xshell的ssh协议连接ubuntu虚拟机,结果报:
Connecting to 192.168.20.11:22...
Connection established.
Escape character is '^@]'.
搞了一天就没有进展,关键是昨天还是好好的,我没有改过任何的东西,一开机就这样。
之前也出现过一次,后来重启系统恢复设置就好了,今天这样试了几次都不行。
在网上也有人出现过这样的问题,但是没有发现任何的解决办法,请问有没有高手帮忙看看。


...全文
2876 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
inspriion 2013-01-18
  • 打赏
  • 举报
回复
IP冲突,修改IP就好了。。。。。。
korrine1 2012-07-08
  • 打赏
  • 举报
回复
把虚拟机的NetWork Adapter设为bridged就行了。
lkrjwan 2012-06-06
  • 打赏
  • 举报
回复
哎。挖坟吧。。我今天也跟楼主一样。就他娘的卡那里。。别的服务器能连上。。不知楼主解决没有。。
shuishui666 2012-01-14
  • 打赏
  • 举报
回复
我今天也遇到了,昨天装了2台服务器,周六加班搞系统,结果连不上!人家公安局的机房周六还关门,下周都要放假了 杯具的开始。。。怎么也没解决了
demoxie1 2011-08-09
  • 打赏
  • 举报
回复
解决不了,结贴。
demoxie1 2011-08-01
  • 打赏
  • 举报
回复
我今天又试了试,我把ubuntu虚拟机copy到另外一台机器上,结果发现,在这条机器上xshell ssh也不能连上虚拟机,别的机器的ssh能脸上他。
真是没有天理了。
demoxie1 2011-07-29
  • 打赏
  • 举报
回复
关键是重装了xshell和vmware都不行,那更郁闷了。
steptodream 2011-07-29
  • 打赏
  • 举报
回复
真是太奇怪了 哎
demoxie1 2011-07-29
  • 打赏
  • 举报
回复
我查了下,没有发现这个文件。而且我试过putty,也不能连上,只是出来一个黑色窗口,没有信息,也不报错。但是我在另外一台机器上运行putty,是能够连上这个虚拟机的。
steptodream 2011-07-29
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 demoxie1 的回复:]

我觉得不是这个原因。
因为我用别的机器上的xshee ssh是能够连上这个虚拟机的。
而且我用这台机器的xshell ssh也能连上别的机器上的虚拟机,但就是这台机器ssh不能连上自己的虚拟机。头痛了。
我开始怀疑是这台机器的windows系统有问题,但试了它的xshell ssh能连上别的虚拟机后,这个怀疑不成立。
[/Quote]
那你删除一些xshell的某些临时或者缓存文件试试啊 比如用来记录已经登录过的机器的一些信息的文件

如果用putty和tear term这样的工具 就会产生一个ssh_known_hosts这样的文件
demoxie1 2011-07-29
  • 打赏
  • 举报
回复
我觉得不是这个原因。
因为我用别的机器上的xshee ssh是能够连上这个虚拟机的。
而且我用这台机器的xshell ssh也能连上别的机器上的虚拟机,但就是这台机器ssh不能连上自己的虚拟机。头痛了。
我开始怀疑是这台机器的windows系统有问题,但试了它的xshell ssh能连上别的虚拟机后,这个怀疑不成立。
steptodream 2011-07-29
  • 打赏
  • 举报
回复
这几天流行ssh出问题 重装一下openssh-server试试
apt-get reinstall openssh-server
demoxie1 2011-07-29
  • 打赏
  • 举报
回复
我把xmanager和vmware都重装了,还是不行。
我在别的电脑上装了个xmanager,然后连接这个ubuntu虚拟机,成功了。会不会是windows系统的问题??
demoxie1 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fateand 的回复:]
May 28 02:27:22 ubuntu sshd[1831]: Received signal 15; terminating.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on 0.0.0.0 port 22.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on :: ……
[/Quote]

没有掉电啊。一切都好好的啊。
demoxie1 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 fateand 的回复:]
egrep -v "(^$|#)" /etc/ssh/sshd_config贴出来看看吧;
[/Quote]
root@ubuntu:/etc/ssh# egrep -v "(^$|#)" /etc/ssh/sshd_config
Port 22
Protocol 2
HostKey /etc/ssh/ssh_host_rsa_key
HostKey /etc/ssh/ssh_host_dsa_key
UsePrivilegeSeparation yes
KeyRegenerationInterval 3600
ServerKeyBits 768
SyslogFacility AUTH
LogLevel INFO
LoginGraceTime 120
PermitRootLogin yes
StrictModes yes
RSAAuthentication yes
PubkeyAuthentication yes
IgnoreRhosts yes
RhostsRSAAuthentication no
HostbasedAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
X11Forwarding yes
X11DisplayOffset 10
PrintMotd no
PrintLastLog yes
TCPKeepAlive yes
AcceptEnv LANG LC_*
Subsystem sftp /usr/lib/openssh/sftp-server
UseDNS no


[Quote=引用 2 楼 steptodream 的回复:]
暂时用下别的工具看看 行不行 比如putty 下载了不用安装……
[/Quote]
试过了,我里面加上我的ip地址,选用ssh,其他地方没动,点击open后,打开一个黑色窗口,没有任何提示信息。
fateand 2011-07-28
  • 打赏
  • 举报
回复
May 28 02:27:22 ubuntu sshd[1831]: Received signal 15; terminating.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on 0.0.0.0 port 22.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on :: port 22.
May 28 02:28:09 ubuntu sshd[3158]: Received signal 15; terminating.
May 28 02:28:11 ubuntu sshd[3198]: Server listening on 0.0.0.0 port 22.
May 28 02:28:11 ubuntu sshd[3198]: Server listening on :: port 22.

信号突然中断,是机器掉电了吗;有的机器硬件有问题,资源跟不上,也会出现telnet能进去,但是ssh不上去;
fateand 2011-07-28
  • 打赏
  • 举报
回复
egrep -v "(^$|#)" /etc/ssh/sshd_config贴出来看看吧;
demoxie1 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 steptodream 的回复:]
1.sshd服务器端 默认会对客户端连接的Ip进行DNS反向解析 如果服务器上设置的不对 连接就会变的很慢
你在Ubuntu里把/etc/ssh/sshd_config 里的
UseDNS yes
改成
UseDNS no
然后重启ssh再试试

2.看看/var/log/authlog日志,看看有什么错误没有。

3.暂时用下别的工具看看 行不行 比如putty 下载了不用安装……
[/Quote]
1, 我的文件里面没有UseDNS, 只有UsePAM yes, 我改为了UsePAM no,结果不行。
我加上了UseDNS no,结果还是不行,
删掉useparm,只留usedns no,结果还是不行。
(每次我都用/etc/init.d/ssh stop 和/etc/init.d/start重启过。)

2, 下面是我的auth.log的信息的最近的截取,请帮忙看看是什么问题,好像是有些提示,我看不大懂。
May 28 00:03:22 ubuntu sshd[1831]: Server listening on 0.0.0.0 port 22.
May 28 00:03:22 ubuntu sshd[1831]: Server listening on :: port 22.
May 28 00:07:45 ubuntu sudo: root : TTY=unknown ; PWD=/ ; USER=wwx0503 ; COMMAND=/usr/bin/gconftool --get /system/http_proxy/use_http_proxy
May 28 00:07:46 ubuntu sudo: root : TTY=unknown ; PWD=/ ; USER=wwx0503 ; COMMAND=/usr/bin/gconftool --get /system/http_proxy/host
May 28 00:07:46 ubuntu sudo: root : TTY=unknown ; PWD=/ ; USER=wwx0503 ; COMMAND=/usr/bin/gconftool --get /system/http_proxy/port
May 28 00:17:01 ubuntu CRON[2217]: pam_unix(cron:session): session opened for user root by (uid=0)
May 28 00:17:01 ubuntu CRON[2217]: pam_unix(cron:session): session closed for user root
May 28 00:20:50 ubuntu sudo: wwx0503 : TTY=pts/0 ; PWD=/home/wwx0503 ; USER=root ; COMMAND=/usr/sbin/ufw disable
May 28 00:45:35 ubuntu su[2637]: Successful su for root by wwx0503
May 28 00:45:35 ubuntu su[2637]: + /dev/pts/0 wwx0503:root
May 28 00:45:35 ubuntu su[2637]: pam_unix(su:session): session opened for user root by wwx0503(uid=1000)
May 28 01:17:01 ubuntu CRON[2831]: pam_unix(cron:session): session opened for user root by (uid=0)
May 28 01:17:01 ubuntu CRON[2831]: pam_unix(cron:session): session closed for user root
May 28 02:17:01 ubuntu CRON[3076]: pam_unix(cron:session): session opened for user root by (uid=0)
May 28 02:17:01 ubuntu CRON[3076]: pam_unix(cron:session): session closed for user root
May 28 02:27:22 ubuntu sshd[1831]: Received signal 15; terminating.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on 0.0.0.0 port 22.
May 28 02:27:26 ubuntu sshd[3158]: Server listening on :: port 22.
May 28 02:28:09 ubuntu sshd[3158]: Received signal 15; terminating.
May 28 02:28:11 ubuntu sshd[3198]: Server listening on 0.0.0.0 port 22.
May 28 02:28:11 ubuntu sshd[3198]: Server listening on :: port 22.

3,putty,我正在下载,试了后我在更新
demoxie1 2011-07-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 steptodream 的回复:]
你写的那3句根本就不是错误信息 是正常的显示信息!而且第二句还表示链接已经建立
多等一会呢 多敲几下回车呢?
[/Quote]
我试过了,怎么回车都没有用。感觉是连上了,但应该是没连上,否则会有log in...信息,最后出现命令行。
而且我用xftp也连不上ubuntu系统。以前ssh能连上的时候,用xftp也能连上的。(xshell和xftp都是xmanager的)。
steptodream 2011-07-28
  • 打赏
  • 举报
回复
1.sshd服务器端 默认会对客户端连接的Ip进行DNS反向解析 如果服务器上设置的不对 连接就会变的很慢
你在Ubuntu里把/etc/ssh/sshd_config 里的
UseDNS yes
改成
UseDNS no
然后重启ssh再试试

2.看看/var/log/authlog日志,看看有什么错误没有。

3.暂时用下别的工具看看 行不行 比如putty 下载了不用安装就可以用 http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
加载更多回复(1)
一些简单的linux操作以及入门第一部分:安装系统 1.安装VMware 12.5,用安装包。 运行VMware-workstation-full-12.5.5-5234757,点击创建一个虚拟机。 2.安装ubuntu(linux12.04)虚拟机,用光盘镜像。 3.打开ubuntu12.04,点击“虚拟机”安装VMware tools.。 4.将VMwareTools-10.1.6-5214329.tar.gz 复制到主文件夹下。 5.进入主文件夹,将VMwareTools-10.1.6-5214329.tar.gz解压到此处。 6.在命令行模式,进入家目录,输入sudo ~/vmware-tools-distrib/vmware-install.pl,并回车执行,执行过程中,不管终端提示什么,一律按回车键,直到命令符$再次出现。所谓家目录,是home目录下的用户目录,不是home目录,可以用$HOME来表示。家目录,是用户的工作目录,是不需要授权可以就任意操作的目录。 7.进入虚拟机设置界面,按option,点击share folders,点击always enable,在下面的空白格内添加一个共享目录,即可。 测试目录能否共享。查看文件系统的mnt目录下的文件系统,是不是共享的windows下的文件系统,测试互拷,测试文件拖动。 第二部分:安装samba及其它软件 1、配置网络。NAT模式(有网无网均可)或bridge模式(有网,至少要有路由器)。 2、安装samba。网络安装。($是命令提示符,不输入,下同)    $sudo apt-get install samba smbfs smbclient system-config-samba 3、通过dash,找samba.   双击samba,配置samba,添加家目录为共享文件夹。 4、安装SSH。网络安装 5、$ sudo apt-get install openssh-server。 6、$ sudo service ssh restart。重启ssh. 7、Windows下,安装xshell。本地软件安装。 8、Windows下,安装notpad++。本地软件安装。 9、Linux下,安装tree,网络安装。 10、$ sudo apt-get install tree;安装tree命令。 11、$ sudo apt-get install ibus-table-wubi;安装五笔输入法。 12、测试目录能不能互访,通过windows命令行运行,\\IP地址,访问虚拟机

19,610

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧