IRCNow

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revision Both sides next revision
shell:pubkey [2020/01/01 06:01]
pirata [Android]
shell:pubkey [2020/01/01 13:27]
pirata [Android]
Line 16: Line 16:
 For now, this page acts as a placeholder. Depending on your device, you may wish to refer to the following websites for more information on how to set it up. For now, this page acts as a placeholder. Depending on your device, you may wish to refer to the following websites for more information on how to set it up.
  
 +===== RSA vs ecdsa vs ed25519 =====
 +
 +We accept RSA, ecdsa and ed25519 keys.
 +In case you are wondering, **ed25519** appears to be the most robust algorithm, followed by ecdsa and then RSA.
 +
 +Pick one.
 ==== Windows via PuTTY ==== ==== Windows via PuTTY ====
 [[https://​devops.ionos.com/​tutorials/​use-ssh-keys-with-putty-on-windows/​]] [[https://​devops.ionos.com/​tutorials/​use-ssh-keys-with-putty-on-windows/​]]
Line 26: Line 32:
 === Install termux from PlayStore or F-Droid === === Install termux from PlayStore or F-Droid ===
  
-== Install openssh ​==+Install openssh:
  
 <code bash> <code bash>
Line 43: Line 49:
 Your public key has been saved in $HOME/​.ssh/​.ssh/​id_ed25519.pub Your public key has been saved in $HOME/​.ssh/​.ssh/​id_ed25519.pub
 </​code>​ </​code>​
 +
 +
 +==== UNIX-like OS (BSD, Linux, Minix, illumos, MacOS) ====
 +
 +=== Generate key pair ===
 +
 +<code bash>$ ssh-keygen -t ed25519
 +Generating public/​private ed25519 key pair.
 +Enter file in which to save the key ($HOME/​.ssh/​ed25519):​ [enter] or specify where you want to store both keys
 +Enter passphrase (empty for no passphrase):​
 +Enter same passphrase again:
 +Your identification has been saved in $HOME/​.ssh/​ed25519.
 +Your public key has been saved in $HOME/​.ssh/​.ssh/​ed25519.</​code>​
 +
 +=== Copy your public key to our server and login in using public key authentication method ===
 +
 +<code bash>$ ssh-copyid $HOME/​.ssh/​ed25519.pub youruser@shell.ircnow.org</​code>​
 +<code bash>$ ssh -i $HOME/​.ssh/​ed25519.pub youruser@shell.ircnow.org</​code>​
 +
 +=== Bookmark this connection ===
 +
 +<code bash>
 +$ vi $HOME/​.ssh/​config
 +Host shell
 +        HostName shell.ircnow.org
 +        User     ​youruser
 +        Port     22
 +        IdentityFile $HOME/​.ssh/​ed25519</​code>​
 +        ​
 +Congratulations. You may now login to our shell securely by simply running:
 +
 +<code bash>$ ssh shell</​code>​