【已解决】SSH的问题

最大的社区版本,Ubuntu的发源地
回复
maotoo
帖子: 12
注册时间: 2007-08-18 10:38

【已解决】SSH的问题

#1

帖子 maotoo » 2014-08-20 16:43

如题请教一个SSH启动的问题,系统默认无启动SSH,我通过destop的applications下面手工添加了一个启动项service ssh start 可以了。
console下敲/etc/init.d/ssh start死活起不来。google说update-rc.d ssh start也可以,姑且不管这个问题。


现在SSH是能开机启动了(貌似)。但是开机之后无法通过CRT连接进去。通过服务器端登录之后,查看SSH status是ok的。然后当我登出的用户,再通过crt连接,也是正常。唯有启动后,需要从服务器端登入一次。
我查了/var/log 下的message 也没找到有SSH/sshd有关的log。


整个状态就是,如果我需要SSH到debian,一定要先从服务器端登入一次,然后就ok了。


请问这个要如何搞呢
上次由 maotoo 在 2014-08-21 8:11,总共编辑 1 次。
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: SSH的问题

#2

帖子 poloshiao » 2014-08-20 20:00

請提供 作業系統 版本
taohunter
帖子: 1555
注册时间: 2012-03-31 3:29

Re: SSH的问题

#3

帖子 taohunter » 2014-08-20 23:22

maotoo 写了:。。。系统默认无启动SSH,我通过destop的applications下面手工添加了一个启动项service ssh start 可以了。console下敲/etc/init.d/ssh start死活起不来。。。。但是开机之后无法通过CRT连接进去。通过服务器端登录之后,查看SSH status是ok的。然后当我登出的用户,再通过crt连接,也是正常。唯有启动后,需要从服务器端登入一次。。。整个状态就是,如果我需要SSH到debian,一定要先从服务器端登入一次,然后就ok了。
通过你的这段描述说明:你的ssh daemon是通过desktop的application里加入service ssh start 启动项实现启动的,所以必须每次都先登录一次桌面,否则就没有执行service ssh start,当然ssh daemon也就没有启动,导致只要没登录过一次就无法使用ssh啦。。。

解决问题的根本之道还会要通过init来启动。以我现在连接的ubuntu 12.04为例,应该在/etc/init.d下有一个ssh的文件,在/etc/init下应该有一个ssh.conf的配置文件,这样系统在启动过程中就会自动带起ssh daemon进程了。你的debian原理上应该是相同的。所以你现在应该回头检查一下当时的ssh相关的debian包是如何安装的。

debian上ssh的正确安装及配置方法参见:
https://wiki.debian.org/SSH#Installation_of_the_server
三年后终于回到16.04--稳定了!
maotoo
帖子: 12
注册时间: 2007-08-18 10:38

Re: SSH的问题

#4

帖子 maotoo » 2014-08-21 8:10

taohunter 写了:
maotoo 写了:。。。系统默认无启动SSH,我通过destop的applications下面手工添加了一个启动项service ssh start 可以了。console下敲/etc/init.d/ssh start死活起不来。。。。但是开机之后无法通过CRT连接进去。通过服务器端登录之后,查看SSH status是ok的。然后当我登出的用户,再通过crt连接,也是正常。唯有启动后,需要从服务器端登入一次。。。整个状态就是,如果我需要SSH到debian,一定要先从服务器端登入一次,然后就ok了。
通过你的这段描述说明:你的ssh daemon是通过desktop的application里加入service ssh start 启动项实现启动的,所以必须每次都先登录一次桌面,否则就没有执行service ssh start,当然ssh daemon也就没有启动,导致只要没登录过一次就无法使用ssh啦。。。

解决问题的根本之道还会要通过init来启动。以我现在连接的ubuntu 12.04为例,应该在/etc/init.d下有一个ssh的文件,在/etc/init下应该有一个ssh.conf的配置文件,这样系统在启动过程中就会自动带起ssh daemon进程了。你的debian原理上应该是相同的。所以你现在应该回头检查一下当时的ssh相关的debian包是如何安装的。

debian上ssh的正确安装及配置方法参见:
https://wiki.debian.org/SSH#Installation_of_the_server

感谢阁下指点分析,今晨在/etc/rc.local 下加了service ssh start 顺利开动 谢谢 :em05
hunterzhang
帖子: 37
注册时间: 2014-08-12 8:24
系统: ubuntu 14.04
联系:

Re: 【已解决】SSH的问题

#5

帖子 hunterzhang » 2014-08-21 8:47

mark !
个人博客: http://www.ihunter.me
回复