L'installation du server peut se faire via l'installateur par défaut du système Linux (gdebi, Logithèque Ubuntu …) ou bien en ligne de commande :
sudo apt-get install openssh-server
En général le client OpenSSH est installé par défaut. Sinon :
sudo apt-get install openssh-client
Pour démarrer SSH:
sudo service ssh start
Pour arrêter :
sudo service ssh stop
Pour relancer :
sudo service ssh restart
Si la machine serveur est accessible par internet, il vaut mieux - pour des raisons de sécurité - le routeur lui attribue un port autre que le port standard (22). Cela se fait sur la box. Si la box n’autorise pas la translation de port alors il faut modifier le port local du serveur.
Choisir un port au hasard (<newPort>) et vérifier sa disponibilité :
netstat -a
ou netstat -l|grep<newPort>
Editer le fichier de config ssh :
nano /etc/ssh/sshd_config
remplacer le port par défaut (22) par le port <newPort>
Interdire le log en root :
PermitRootLogin no
Interdire les mots de passe vide
PermitEmptyPasswords no
Autoriser seulement certains utilisateurs
AllowUsers <user> storage
(* l'utilisateur storage est utilisé sparkle share *)
Redémmarer ssh avec :
/etc/init.d/ssh restart
La connexion se fera ensuite avec :
ssh -p <newPort> <user>@<host>