Возможно ли псевдоним имени пользователя в Linux?


23

Я не уверен, имеет ли это практическое применение вообще (кроме того, что я ленив. Вы знаете, что "christopher" имеет 11 символов, и я хочу ввести 1), но возможно ли псевдоним имени пользователя в Linux ? (Так что я мог бы, например, ssh c@my.domain.topв отличие от ssh christopher@my.domain.top.)

В настоящее время я использую Ubuntu в качестве основного компьютера, но если это возможно в любом из дистрибутивов, я хотел бы знать.


3
Вас интересует только более короткая sshкоманда, или вы хотите это в целом?
Даниэль Бек

Ответы:


30

Создайте файл с именем ~/.ssh/configи поместите его туда:

Host h
User christopher
HostName my.domain.top

Теперь вам нужно только напечатать, ssh hи он делает то же самое!

Вы также можете использовать подстановочный знак:

Host *
User christopher

6
Если вы определите его с Host *этим, это должно быть сделано в конце файла конфигурации, так что другие более специфические настройки могут иметь приоритет.
Zoredache

16

Вы можете создать второго пользователя cс тем же UID. От сюда :

UID - это фактическая информация, которую операционная система использует для идентификации пользователя; имена пользователей предоставляются просто для удобства людей. Если двум пользователям назначен один и тот же UID, UNIX рассматривает их как одного и того же пользователя, даже если у них разные имена пользователей и пароли. Два пользователя с одинаковым UID могут свободно читать и удалять файлы друг друга и могут убивать программы друг друга. Предоставление двум пользователям одного и того же UID почти всегда является плохой идеей; мы обсудим несколько исключений в следующем разделе.

Глава 4.1.2 объясняет, когда это может быть полезно. Это не один из предложенных вариантов использования!


1

Для конкретного случая ssh: если ваше имя пользователя одинаково на обеих машинах, вы можете полностью пропустить имя пользователя.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.