Utiliser un nom d'utilisateur différent par défaut pour un hôte spécifique

28

J'ai un nom d'utilisateur différent (attribué, non modifiable) sur l'un des serveurs auxquels je me connecte régulièrement, et je voudrais éviter de l'écrire à chaque fois. Puis-je faire ces lignes

[tohecz@localhost ~]$ ssh myserver.cz
[tohecz@localhost ~]$ ssh anotherserver.cz

se comporter comme suit?

[tohecz@localhost ~]$ ssh [email protected]
[tohecz@localhost ~]$ ssh [email protected]
yo '
la source
1
Puis-je demander pourquoi la question a été rejetée? Ai-je fait quelque chose de mal? Si oui, veuillez me l'expliquer afin que je puisse améliorer le message.
yo '24
1
Je n'ai pas fait de DV, mais généralement les Q qui sont très basiques comme celui-ci ou qui montrent peu d'effort dans la recherche avant de demander sont considérés négativement. Une recherche sur ce site aurait également produit de nombreux A qui affichent le A ci-dessous: unix.stackexchange.com/search?q=ssh+user+host
slm
1
@tohecz Regarder man ssh_configet rechercher Userdonne le résultat en 30 secondes environ. Donc, comme le dit slm, c'est très basique. Je ne dis pas que poser une telle question est une mauvaise chose - il faut savoir où chercher, et ce n'est peut-être pas évident. Je pose parfois des questions de base aussi, mais certaines personnes peuvent ne pas aimer. Je ne justifie pas non plus le downvote. Je n'y crois pas, sauf pour le spam.
Faheem Mitha
2
@FaheemMitha Cela semble que je devrais savoir où chercher. Je considère que toute discussion ultérieure de cette manière est inutile.
yo
1
@tohecz Au risque de redondance, aucun manque de respect ou d'offense ne vous est destiné. C'était en réponse à votre question sur le downvote.
Faheem Mitha

Réponses:

38

Ajoutez les éléments suivants dans votre ~/.ssh/configfichier:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Vous pouvez spécifier de nombreux paramètres par défaut pour vos hôtes à l'aide de ce fichier. Jetez un œil à man ssh_config pour d'autres possibilités.

Spack
la source
8
Concernant les autres paramètres par défaut, j'aime raccourcir l'hôte, dans le sens deHost web / Hostname www.mysite.com / User foo
Kevin
pourquoi ne lier à un site Web que la documentation qui serait installée sur presque tous les systèmes avec le client openssh installé? les liens meurent. les pages de manuel locales sont éternelles. mentionner au moins que les informations sont disponibles en exécutant man ssh_config.
cas