Est-il possible d'alias un nom d'utilisateur sous Linux?

23

Je ne sais pas si cela a une application pratique (à part le fait que je suis paresseux. Vous savez que "christopher" a 11 caractères, et je veux taper 1), mais est-il possible d'alias un nom d'utilisateur sous Linux ? (Je pourrais donc, par exemple, ssh [email protected]par opposition à ssh [email protected].)

J'utilise actuellement Ubuntu comme ma machine principale, mais si c'est possible dans n'importe quelle distribution, j'aimerais savoir.

cwallenpoole
la source
3
Êtes-vous uniquement intéressé par une sshcommande plus courte , ou voulez-vous plus généralement?
Daniel Beck

Réponses:

30

Créez un fichier nommé ~/.ssh/configet mettez-le ici:

Host h
User christopher
HostName my.domain.top

Il ne vous reste plus qu'à taper ssh het cela fait la même chose!

Vous pouvez également utiliser un caractère générique:

Host *
User christopher
Kevin Panko
la source
6
Si vous le définissez avec, Host *cela doit être fait à la fin du fichier de configuration, afin que d'autres paramètres plus spécifiques puissent avoir la priorité.
Zoredache
16

Vous pouvez créer un deuxième utilisateur c, avec le même UID. D' ici :

L'UID est l'information réelle que le système d'exploitation utilise pour identifier l'utilisateur; les noms d'utilisateur ne sont fournis qu'à titre de commodité pour l'homme. Si deux utilisateurs se voient attribuer le même UID, UNIX les considère comme le même utilisateur, même s'ils ont des noms d'utilisateur et des mots de passe différents. Deux utilisateurs avec le même UID peuvent librement lire et supprimer les fichiers de l'autre et peuvent tuer les programmes de l'autre. Donner à deux utilisateurs le même UID est presque toujours une mauvaise idée; nous discuterons de quelques exceptions dans la section suivante.

Le chapitre 4.1.2 explique quand cela pourrait être utile. Ce n'est cependant pas l'un des cas d'utilisation suggérés!

Daniel Beck
la source
1

Pour le cas spécifique ssh: si votre nom d'utilisateur est le même sur les deux machines, vous pouvez omettre complètement le nom d'utilisateur.

Niels Basjes
la source