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
shell:pubkey [2020/01/01 06:01]
pirata [Android]
shell:pubkey [2020/01/01 13:32] (current)
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 32: Line 38:
 </​code>​ </​code>​
  
-== Generate key pair ==+=== Generate key pair ===
  
 <code bash> <code bash>
 $ ssh-keygen -t ed25519 $ ssh-keygen -t ed25519
 Generating public/​private ed25519 key pair. 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 file in which to save the key (/​data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519): [enter] or specify where you want to store both keys
 Enter passphrase (empty for no passphrase):​ Enter passphrase (empty for no passphrase):​
 Enter same passphrase again: Enter same passphrase again:
-Your identification has been saved in $HOME/​.ssh/​id_ed25519. +Your identification has been saved in /​data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519. 
-Your public key has been saved in $HOME/.ssh/​.ssh/​id_ed25519.pub+Your public key has been saved in /data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519.pub
 </​code>​ </​code>​
  
 +=== Copy your public key to our server and login in using public key authentication method ===
  
-==== UNIX-like OS (BSD, Linux, Minix, illumos, MacOS) ====+<code bash>$ ssh-copyid /​data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519.pub youruser@shell.ircnow.org</​code>​ 
 +<code bash>$ ssh -i /​data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519.pub youruser@shell.ircnow.org</​code>​
  
-=== RSA vs ecdsa vs ed25519 ​===+=== Bookmark this connection ​===
  
-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.+$ vi /​data/​data/​com.termux/​files/​home/​.ssh/​config 
 +Host shell 
 +        HostName shell.ircnow.org 
 +        User     ​youruser 
 +        Port     22 
 +        IdentityFile /​data/​data/​com.termux/​files/​home/​.ssh/​id_ed25519 
 + </​code>​ 
 +         
 +Congratulations. You may now login to our shell securely ​by simply running: 
 + 
 +<code bash>$ ssh shell</​code>​ 
 +==== UNIX-like OS (BSD, Linux, Minix, illumos, MacOS) ====
  
 === Generate key pair === === Generate key pair ===
Line 62: Line 81:
 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 77: Line 96:
         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>​