Thanks Andy! The changes you suggested actually worked for Ubuntu images. I could configure the two ssh deamons to running state.
On Mon, May 17, 2010 at 2:09 PM, Andy Kurth <andy_ku...@ncsu.edu> wrote: > Hello, > I realize I worded the last message poorly. I meant to run ps to list the > sshd processes so you could see the command that was used to start them. > This would tell you whether or not the -f options was being used when > ext_ssh was started. The problems you are seeing are mainly with the > ext_ssh file. The instructions were written for Redhat and need to be > reworked for Ubuntu because its service startup scripts have a different > structure. > > I took a look at an Ubuntu installation. There is no OPTIONS variable in > /etc/init.d/ssh so the "OPTIONS=" line you added has no effect. Instead, it > uses a SSHD_OPTS variable. Find the "init-functions" line and add the > following line after it: > > SSHD_OPTS="-f /etc/ssh/external_sshd_config" > > Change all "sshd.pid" strings to "ext_sshd.pid". The following sed command > should work: > sed -i -r -e "s/(ext_)?sshd\.pid/ext_sshd.pid/g" /etc/init.d/ext_ssh > > I have attached a script I used to configure sshd on my Ubuntu test image. > It's pretty raw but it works for me. Please reply if you have any problems > with it. I'll update the documentation with this script if it's working > properly. > > > Hope this helps, > Andy > > Kiran N wrote: > >> Thanks Andy for the response! >> >> After stopping all the SSH services, I restarted the external ssh by the >> command >> /etc/init.d/ext_ssh start >> and as you said, ext_ssh is listening on the private IP address. >> I am attaching the ssh, ext_ssh and external_ssh_config files. >> Also the output for command used to start the external sshd process: >> ps -ef | grep sshd >> is not as you said. >> >> Hope this helps to figure out the problem! >> > -- Thanks, Kiran