starting ssh upon bootForum: DSL Embedded Topic: starting ssh upon boot started by: robertakit  Posted by Guest on June 12 2007,23:42  
        I use QEMU-on-a-stick.  What is the canonical/preferred way of getting ssh (sshd) to start upon boot?  I'd like to avoid having to do "sudo /etc/init.d/ssh start" or using the menu item to start it.Thanks.  Posted by ^thehatsrule^ on June 13 2007,00:07  
        wiki: cheatcodesnote that you will not be able to log in (by default) unless you have passwords set  Posted by Guest on June 13 2007,00:29  
        
 For those following at home, the fix was to add ssh to the append section in the dsl-vhd.bat script. 
 So, using the -redir flag ("-redir tcp:22222::22") for qemu, I am now able to log into my "stick". This is great!  Posted by Guest on June 13 2007,22:53  
        I noticed that the ssh host key seems to change each time.Is there any way to persist/retain the same ssh host key between boots?  Posted by ^thehatsrule^ on June 13 2007,23:00  
        Are you using backup/restore?
   Posted by Guest on June 15 2007,22:10  
        Yes, I am using backup/restore.But, I'm not currently backing up (via .filetool.lst) /etc/ssh/*key . Should I? I would've thought that would not work because the ssh service is started before the files are restored. Or, am I confused?  Posted by roberts on June 16 2007,15:28  
        Does adding /etc/init.d/ssh start to /opt/bootlocal.sh help. This will run as root and occurs after the backup is restored.  Posted by Guest on June 19 2007,20:00  
        [I thought I replied to this, but I cannot find my response.]I tried adding 
 
 I guess I'll have to live with it.  Posted by roberts on June 19 2007,21:18  
        start <> restartWhy start it in the first place? When you can start it in bootlocal.sh If you start it at boot and then want to re-read the configurations then look at reload or perhaps force-reload Look at the script options in /etc/init.d/ssh  Posted by Guest on June 19 2007,21:20  
        
 Oh, I see. You mean, I shouldn't use the cheatcode?  Posted by Guest on June 21 2007,20:47  
        Getting rid of the ssh cheat code and putting etc/ssh/*key* into .filetool.lst and doing
 Thanks, again!  Posted by jpeters on Sep. 23 2007,17:47  
        
 Starting ssh would generate a new key, so I don't see why saving the key in /etc/ssh would help. I found that /root/.ssh had to be deleted on the local computer so that the new key could be rewritten from the remote.  Posted by ^thehatsrule^ on Sep. 23 2007,21:56  
        If you save the key, then it won't generate a new one.
   Posted by jpeters on Sep. 23 2007,22:24  
        ..it did when I tried it.Edit: ...oh, placing /etc/ssh/*key* in .filetool.lst doesn't save the files. Edit2 What works is to copy the *key* files to another folder (e.g., ~HOME/ssh_keys) and then put a copy command into /opt/bootlocal prior to "ssh start" (e.g., cp /home/dsl/ssh_keys/*key* /etc/ssh/) Thanks Hats...  |