starting services

Theodotos Andreou theodotos.andreou at cut.ac.cy
Fri Jul 23 06:37:05 BST 2010


I just installed openssh-server:

sudo aptitude install openssh-server

Verify it:

user at userpc:~$ sudo netstat -lnptu | grep ssh
[sudo] password for user: 
tcp        0      0 0.0.0.0:22              0.0.0.0:*
LISTEN      991/sshd        
tcp6       0      0 :::22                   :::*
LISTEN      991/sshd        

Reboot

sudo reboot

And logged in successfully from another PC without to login on the
target pc first.

But I have a suspicion what is the problem. There is no ssh symlink
under /etc/rc2.d/ to point to /etc/init.d/ssh. The script is started
instead from /etc/network/if-up.d/openssh-server which works when the
network comes up. For some reason your network dows not come up when the
PC is started but only when you login. This usually happens because of
Network Manager.

There are two possible workarounds:

1) Append the following to /etc/network/interfaces:

auto eth0
iface eth0 inet dhcp

2) Create a symlink to /etc/init.d/ssh under /etc/rc2.d:

cd /etc/rc2.d
ln -s ../init.d/ssh S40ssh

On Thu, 2010-07-22 at 14:56 +0100, Andreas Constantinides (MegaHz)
wrote:
> hi guys,
> 
> got a question on ubuntu you might know the answer.
> 
> I have noticed that on the new versions of ubuntu, when ubuntu boots it does not activate any services until you login.
> 
> So nothing starts, no sshd nothing. After you login on the machine, then it starts all services.
> 
> so if you remotely restart the machine there is no way to have ssh again until you visit the machine and login to it.
> 
> thanks
> 
> -- Andreas
> 




More information about the Ubuntu-cy mailing list