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