分页: 1 / 1
ssh client连接不到远程主机
发表于 : 2011-05-06 14:10
由 junfengfan
学校有一台h3c的路由器,我做了转发 ,做了一台网页服务器,可以访问它;可是当我用ssh client远程连接它时却出现要求输入密码,可是我输入正确的密码,还是不让进入~~~
openbsd4.8环境下。
回复: ssh client连接不到远程主机
发表于 : 2011-05-06 15:03
由 leo
junfengfan 写了:学校有一台h3c的路由器,我做了转发 ,做了一台网页服务器,可以访问它;可是当我用ssh client远程连接它时却出现要求输入密码,可是我输入正确的密码,还是不让进入~~~
openbsd4.8环境下。
1. 上面的
却是啥意思?——听着和你没有设置密码似的,但不可能啊?我有些迷惑。:D
2. 先声明我对你这款路由器不熟悉,按照crzyfish的说法,国内的无线路由器有些甚至可以设置中文的SSID。—— 感觉很古怪,我用的路由器肯定是不接受这种编码的。
请问你的OpenSSH密码复杂吗?是不是有%%!%@……#×***))¥¥××这样的字符、甚至是非英文编码的字符?换成简单的密码试试,这里不是说长度的问题,而是指如果你全用字母加数字会不会出现同样的问题?不是很确定,但怀疑是密码长度或者编码的问题。
3. 建议尝试一下用私钥登录,这样更安全一些。参这里:
http://www.gobsd.org/showthread.php?t=2380 ,不过请注意:Windows下的putty不认OpenSSH 5.8生成的public key和private key(称其为外国key,呵呵),所以最好是直接用putty生成key,然后加入到authorized_keys文件里。
4. 最后小声问一下:
提示错误是什么? 系统允许这个用户登录吗? —— 你是否禁用了root登录?
回复: ssh client连接不到远程主机
发表于 : 2011-05-06 21:57
由 junfengfan
设有密码;
我是用root登录的,如何知道开启没开启root远程登录,从什么地方看?
回复: ssh client连接不到远程主机
发表于 : 2011-05-06 22:11
由 leo
错误信息?
你安装系统时是否禁用了root登录?如果忘记了,检查一下/etc/ssh/sshd_config 文件里面的这句:
代码: 全选
#PermitRootLogin yes
如果是设置为no了,先改过来,然后重新启动ssh就可以了。
回复: ssh client连接不到远程主机
发表于 : 2011-05-08 10:47
由 hyaska
你也有可能登的是H3C,要仔细看H3C上的是否设置了SSH登录了,一般默认是TELNET
回复: ssh client连接不到远程主机
发表于 : 2011-05-08 13:24
由 junfengfan
可能是路由设置问题,我用的是ER3200,在河南省。
leo讲的#PermitRootLogin yes,我看了,没有问题,就是设的yes,当然前面的#也没有去掉,
还是连接不上
回复: ssh client连接不到远程主机
发表于 : 2011-05-08 13:32
由 leo
前面的注释符不用去掉,默认就是允许root登录的;我主要是不知道你在安装系统时或“after first boot”有没有禁用root登录。实际上你如果可以在本地登录、则在远程就应该问题不大。
此外PF开了没有? (如果用系统自带的默认规则也不会有问题。)ssh端口有没有变化?
......
此外你用的什么ssh client? 还有就是把错误信息贴出来,否则别人还要猜,岂不成了“智力竞赛”了?:D
如果本地的设置没有问题,估计是hyaska兄说的情况,也就是可能问题还是出在路由器的设置上,那就只能靠你自己了。
外网上开启的也是22端口吗?如果还搞不定,将路由器的设置贴出来(有截图最好),看看大家有没有解决方法。
回复: ssh client连接不到远程主机
发表于 : 2011-05-08 16:17
由 junfengfan
路由器是华三的 h3c ER3200
我再学习学习,不行了话,我再把路由设置贴出来~~~~~~~~~