Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

服务器端口为10022时无法连接成功 #7

Open
CarryDream opened this issue Oct 30, 2015 · 7 comments
Open

服务器端口为10022时无法连接成功 #7

CarryDream opened this issue Oct 30, 2015 · 7 comments

Comments

@CarryDream
Copy link

由于服务器 ssh 远程端口为 10022, 所以我这边测试发现 webssh 连接一直提示失败, 根据作者的提示, 我改了下服务器的 ssh 端口为 22 之后, 发现竟然奇迹般的成功了.

还望作者尽快修复. 加油!

@xsank
Copy link
Owner

xsank commented Oct 30, 2015

已知悉,周末就解决,谢谢你的配合~

@xsank
Copy link
Owner

xsank commented Oct 30, 2015

image
这是我的测试,端口问题没有重现
ssh连接使用的是paramiko的SSHClient的connect方法,其中有port有默认值时22,你的那种情况应该是传的端口值未成功
我的paramiko版本是1.15.3
你能否看下你的paramiko版本及相应部分源码?

@CarryDream
Copy link
Author

我使用的是公司的电脑, 当时安装的时候是按照 README.md 下 Information 进行操作的, 具体的 paramiko 版本我这边暂时无法知晓. python 的版本我使用的是 2.7.

@xsank
Copy link
Owner

xsank commented Nov 1, 2015

如果你那里可以复现的话,请在daemon.py中加入调试信息,打印出port的值,看看传递的值对否;看前段代码不应该是jquery取值错误,我这里看到的传递的值都是对的

@CarryDream
Copy link
Author

我这边刚刚测试了下, 把端口改为 10022 之后, 还是会出现那个异常, 异常显示是 daemon.py 第38 行, 然后我把第 38 行中最后一个字符 "," 给去掉之后, 又测试了下, 发现这个问题没有了, 然后我又加上这个 "," 字符, 发现这个问题重现不聊了, 不知道什么原因. 刚刚测试的出异常的地方忘了截图了, 把上次截图的信息粘贴在下面, 你看下:
图片

@xsank
Copy link
Owner

xsank commented Nov 2, 2015

ssh.connect中传递的参数是key-value的,不应该是那个逗号的问题
10060是连接不上,从目前的表现看来就是port错误,我这里确实复现不了,每次传递的值都是正确的,你那儿发生错误时打出来的port是多少?你也可以debug查看

@CarryDream
Copy link
Author

debug 查看的端口是 10022.
恩, 一开始登录成功确实和那个逗号 "," 没有关系.
我刚刚修改了下服务器的端口为 22 发现, 可以登录成功.
改为 10022 之后, 又修改了下服务器的密码, 发现可以成功登录了.
有点不科学, 一开始服务器的密码确实已经被我修改为了 123456, 而且用 SecureCRT 用这个密码也可以登录的.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants