C’est assez facile de tourner
scp –P 50001 [email protected]:somefile./somefile
ssh –p 50001 [email protected]
en quelque chose de rapide:
scp remotehost:somefile./somefile
ssh remotehost
En plus de spécifier les numéros de port, les adresses et les noms d'utilisateur, vous pouvez spécifier des fichiers de clé, des intervalles de temps et de nombreuses autres options. Tout ce qu'il faut, c'est un petit fichier.
Lancez un éditeur de texte et pointez-le sur ce fichier:
~/.ssh/config
Vous pouvez également mettre le contenu et le sauvegarder dans ce fichier, mais il est préférable de l’ouvrir s’il existe déjà. Voici le format de base de ce que vous devez mettre (ou ajouter à ce que vous avez).
Remplacez votre nom d'utilisateur et l'adresse Web (ou l'adresse IP pour les destinations à l'intérieur de votre réseau) au lieu de remote.sshserver.com. Enfin, si vous utilisez un port personnalisé (autre que 22, valeur par défaut), spécifiez-le. Sinon, vous pouvez ignorer cette dernière ligne.
Ensuite, j'ai créé une paire de fichiers de clés sur mon serveur distant à utiliser. Je n'ai donc pas à fournir de mot de passe à chaque fois. Pour plus d'informations, consultez Comment copier à distance des fichiers sur SSH sans entrer votre mot de passe et passez à la section «SSH et SCP sans mots de passe» pour obtenir tous les détails.
IdentityFile ~/path/to/id_file
ServerAliveInterval X
ServerAliveCountMax Y
Vous pouvez ajouter plusieurs serveurs de cette manière en ajoutant une autre section avec une section d'hôte différente. De plus, si vous souhaitez créer un ensemble d'options par défaut, vous pouvez définir la valeur de l'hôte sur un seul astérisque (*). Voici un excellent exemple de fichier:
Ceci est pratique pour les situations où la création d’un alias bash n’est pas une option. Cela facilite également le suivi de toutes vos options basées sur SSH (du côté client) dans un emplacement consolidé. Si vous envisagez de l'utiliser pour les scripts, vous pouvez également utiliser
BatchMode yes
désactiver les invites pour entrer les mots de passe. Bien entendu, vous devez toujours vous authentifier à l'aide de fichiers de clés.
Si vous souhaitez examiner plus en détail l’option StrictHostKeyChecking, veillez à connaître les tenants et les aboutissants d’OpenSSH sur votre PC Linux. Bien sûr, une multitude d’options sont également disponibles dans la page de manuel OpenSSH.