Catégories
Astuces Mac OS X Leopard Mac OS X Tiger

Garder sa connexion SSH ou SFTP ouverte

Garder sa connexion SSH ou SFTP ouverte

Si comme moi vous gérez des sites web ou si vous vous connectez parfois à des serveurs distants en SSH ou ses « dérivés » comme SFTP, SCP… vous aurez peut-être remarqué que la connexion est parfois interrompue si aucun trafic n’est échangé entre les 2 machines pendant un certain laps de temps (idle).

Las de devoir me reconnecter systématiquement, j’ai enfin trouver la solution que je détaille ci-dessous :

1/ Il faut activer le compte « root » si ce n’est déjà fait.
Sous Lepoard, il faut aller dans Applications > Utilitaires > Utilitaire d’annuaire > cliquer sur le cadenas pour permettre les modifications (vous devez saisir le mot de passe de votre compte) > menu Edition > activer Root (j’ai plus l’intitulé exact). Vous devrez saisir un mot de passe (à retenir pour la suite).

2/ Ouvrir une fenêtre Terminal (Application > Utilitaires > Terminal) puis saisir :

su

Saisissez ensuite le mot de passe créé.
Ensuite :

nano -w /private/etc/ssh_config

puis descendre en bas du fichier et ajouter les lignes :

ServerAliveInterval 120
ServerAliveCountMax 10
TCPKeepAlive yes

enregistrer le fichier en utilisant Ctrl+O puis quitter nano (Ctrl+X).

Et voilà, vous ne serez plus déconnecté de vos sessions SSH ou SFTP.
A noter que Transmit en bénéficera automatiquement si vous l’utilisez en SFTP.