Quelle entrée dois-je ajouter à mon .bashrc
fichier pour pouvoir spécifier un utilisateur par défaut pour établir des connexions SSH? Par exemple, si je veux qu'il soit root et que je veuille SSH vers x, si je tape ssh x
, il devrait par défaut être une connexion de ssh root@x
.
Par défaut, Linux semble par défaut quel que soit l'utilisateur sous lequel vous êtes connecté. Autrement dit, si je suis connecté en tant que "peter", la saisie ssh x
entraînera une connexion de ssh peter@x
.
Gardez à l'esprit que je veux parfois remplacer la valeur par défaut, donc faire quelque chose comme
alias ssh='ssh root@'
n'est pas la solution la plus idéale.
ssh
analyse du fichier de configuration, il utilisera la première correspondance qu'il trouve, placez donc les correspondances les moins spécifiques au bas du fichier.Vous pouvez créer un alias pour ssh en utilisant l'option -l, donc:
L'option -l donne l'utilisateur de connexion, mais ce qui est intéressant, c'est que l'utilisateur, le cas échéant, donné avant les informations sur l'hôte l'emporte. Donc, si vous commencez
Après avoir défini l'alias ci-dessus, il se connectera en tant qu'utilisateur par défaut, tandis que si vous démarrez
Obtiendra de toute façon un nouvel utilisateur et non un utilisateur par défaut de l'option "-l"
Cela fonctionne au moins sur quelques installations OpenSSH livrées avec des distributions Linux standard.
la source