Cannot mount Hetzner storage box for backups using SSHFS
-
Hey folks
I recently struggled a bit with those steps as well, but it was because I had set a passphrase for my SSH keys at creation time and Cloudron does not prompt for that anywhere.
Is that in the plans for the future @girish ?Thanks !
-
@SansGuidon how would automatic mounting on boot work if the ssh key had a passphrase? If you put the password in clear text in a config file, it's probably more insecure than having no password at all (especially if you reuse passwords or a part of it...).
-
@girish it could be an option to do it manually the first time for security reasons, with login keyring asked once.
I mean I'd like that the option is at least given , and of course not hardcoding the passphrase in the form. -
@SansGuidon yeah, maybe. Have to investigate Feel free to open a thread in https://forum.cloudron.io/category/97/feature-requests and we can see how much interest is there.
-
@girish said in Cannot mount Hetzner storage box for backups using SSHFS:
@SansGuidon how would automatic mounting on boot work if the ssh key had a passphrase?
It wouldn't. But I've got the same problem.
I've already got a pair of SSH keys (with a passphrase) that I can successfully use to login to both my Storage Box and my VPS.
But of course this doesn't work for the Backup set-up because it requires a passphrase.
So, how can I create an additional set of non-passphrase keys just for use with the Storage Box?
Thanks!
-
@nebulon thanks but those Hetzner docs just aren't clear nor detailed enough and having read them lots of times I'm still none the wiser.
It says:
Warning: With the default settings, using ssh-keygen will overwrite an existing SSH key! As an alternative, with the parameter -f, you can specify a different file path.
But that just isn't enough detail for me.
It isn't at all clear about how to create/ add an additional pair of ssh-keys whilst keeping the existing ones intact.
-
So you would create a new key pair with
ssh-keygen -f ./newkey
at least on linux. When prompted for a password, just press enter. Then you have the keypair in the current working directory where you ran that command.From there you can upload the public portion of the key as mentioned in the hetzner docs and use the private key for your Cloudron configs.
-
@jdaviescoates said in Cannot mount Hetzner storage box for backups using SSHFS:
It says:
Warning: With the default settings, using ssh-keygen will overwrite an existing SSH key! As an alternative, with the parameter -f, you can specify a different file path.
But that just isn't enough detail for me.
It isn't at all clear about how to create/ add an additional pair of ssh-keys whilst keeping the existing ones intact.
OK, I had a play around and I've managed to do it:
On my local machine I did this:
ssh-keygen -f /home/josef/.ssh-storage/id_rsa Generating public/private rsa key pair. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/josef/.ssh-storage/id_rsa Your public key has been saved in /home/josef/.ssh-storage/id_rsa.pub
Then I copied the public key i.e.
~/.ssh-storage/id_rsa.pub
up to my Hetzner Storage Box by doing this:cat ~/.ssh-storage/id_rsa.pub | ssh -p23 uxxxxxx@uxxxxxx.your-storagebox.de install-ssh-key uxxxxxx@uxxxxxx.your-storagebox.de's password: Key No. 1 (ssh-rsa josef@josef-ThinkPad-T510) was installed in RFC4716 format Key No. 1 (ssh-rsa josef@josef-ThinkPad-T510) was installed in OpenSSH format
Then I copied the contents of the private key i.e.
~/.ssh-storage/id_rsa
into the private key box in the Cloudron backup configuration:And then it worked - hooray!