<div dir="ltr"><div><div><div>Hi James,<br><br></div>The feature will ensure that ds-backup will work. Here is how:<br><br></div>ds backup runs rsync over ssh using this command<b> /usr/bin/ssh -o "PasswordAuthentication no" -o "StrictHostKeyChecking 
no" -i ~/.sugar/default/owner.key -l <serial> <server_address><br></b></div><div>I found this from the source code of ds-backup you provided (ds-backup.py) <a href="http://dev.laptop.org/git/users/quozl/ds-backup/">http://dev.laptop.org/git/users/quozl/ds-backup/</a><br></div><div><b><br></b></div><div>It ignores known_hosts file using "StrictHostKeyChecking no", and use private/public key instead. So, we just have to ensure that it gets proper <serial_number> and <server_address>.<br></div><div><serial> is taken from /ofw in case of XOs (static serial machines) or from /desktop/sugar/soas_serial schema variable.<br><server_address> is taken from /desktop/sugar/backup_url schema variable.<br><br></div><div>Hence we set the appropriate values into /desktop/sugar/soas_serial and /desktop/sugar/backup_url during registration from schoolserver.py to ensure ds-backup functionality. <br></div><b></b></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Apr 18, 2016 at 3:08 PM, James Cameron <span dir="ltr"><<a href="mailto:quozl@laptop.org" target="_blank">quozl@laptop.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Sun, Apr 17, 2016 at 02:54:54AM +0530, Manash Raja wrote:<br>
> Hi,<br>
> [...]<br>
<span class="">> I have tested that we can add to .ssh/config<br>
> Host custom_server_name<br>
>     HostName 10.105.57.97<br>
>     PasswordAuthentication no<br>
>     StrictHostKeyChecking no<br>
>     IdentityFile ~/.sugar/default/owner.key<br>
>     User <serial><br>
><br>
</span>> [...]<br>
>  3. How do we expect a human user to use ssh? the longer command or<br>
<span class="">>     .ssh/config based command? or simply ssh user@server with<br>
>     constant modifications to known_hosts.<br>
<br>
</span>Human users of SSH would be rare.<br>
<br>
Perhaps the human user of SSH may be ignored, concentrating instead on<br>
ensuring the ds-backup will complete even if the host key has changed.<br>
<span class="im HOEnZb"><br>
--<br>
James Cameron<br>
<a href="http://quozl.netrek.org/" rel="noreferrer" target="_blank">http://quozl.netrek.org/</a><br>
</span><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" rel="noreferrer" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</div></div></blockquote></div><br></div>