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 05:56]
pirata [Android via Termux]
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 25: Line 31:
  
 === Install termux from PlayStore or F-Droid === === Install termux from PlayStore or F-Droid ===
 +
 +Install openssh:
  
 <code bash> <code bash>
-$  +pkg install openssh 
-==== UNIX-like OS (BSD, Linux, Minix, illumos, MacOS) ====+</​code>​
  
-=== RSA vs ecdsa vs ed25519 ===+== Generate key pair ==
  
-We accept RSA, ecdsa and ed25519 ​keys. +<code bash> 
-In case you are wondering, **ed25519** appears ​to be the most robust algorithm, followed by ecdsa and then RSA.+$ ssh-keygen -t ed25519 
 +Generating public/​private ​ed25519 ​key pair. 
 +Enter file in which to save the key (/​data/​data/​com.termux/​files/​home/​.ssh/​id_):​ [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/​id_ed25519. 
 +Your public key has been saved in $HOME/​.ssh/​.ssh/​id_ed25519.pub 
 +</​code>​ 
 + 
 + 
 +==== UNIX-like OS (BSD, Linux, Minix, illumos, MacOS) ====
  
 === Generate key pair === === Generate key pair ===
Line 45: Line 63:
 Your public key has been saved in $HOME/​.ssh/​.ssh/​ed25519.</​code>​ Your public key has been saved in $HOME/​.ssh/​.ssh/​ed25519.</​code>​
  
-=== Copy Public Key to our server and login in using public key authentication method ===+=== 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-copyid $HOME/​.ssh/​ed25519.pub youruser@shell.ircnow.org</​code>​
Line 60: Line 78:
         IdentityFile $HOME/​.ssh/​ed25519</​code>​         IdentityFile $HOME/​.ssh/​ed25519</​code>​
         ​         ​
-Congratulations. You may now login to our shell by simply running:+Congratulations. You may now login to our shell securely ​by simply running:
  
 <code bash>$ ssh shell</​code>​ <code bash>$ ssh shell</​code>​