Использовать другое имя пользователя по умолчанию для определенного хоста

28

У меня есть другое (назначенное, неизменяемое) имя пользователя на одном из серверов, на которые я регулярно регистрируюсь, и я хотел бы избегать его записи каждый раз. Могу ли я сделать эти строки

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

вести себя как следующее?

[tohecz@localhost ~]$ ssh tohecz@myserver.cz
[tohecz@localhost ~]$ ssh anotheruser@anotherserver.cz
Эй'
источник
1
Могу я спросить, почему этот вопрос был отклонен? Я сделал что-то не так? Если да, пожалуйста, объясните мне, чтобы я мог улучшить пост.
'24
1
Я не писал об этом, но, как правило, вопросы типа Q, которые являются базовыми, например, это или показывают небольшое усилие при поиске до запроса, рассматриваются негативно. Кроме поиск этого сайта будет уже получено много это , которые показывают ниже: unix.stackexchange.com/search?q=ssh+user+host
ОДС
1
@tohecz Просмотр man ssh_configи поиск Userдает результат примерно за 30 секунд. Итак, как говорит slm, это очень просто. Я не предлагаю задавать такой вопрос - это плохо, нужно знать, где искать, и это может быть неочевидно. Я тоже иногда задаю основные вопросы, но некоторым людям это может не понравиться. Я также не оправдываю понижение голосов. Я не верю в них, кроме спама.
Фахим Митха
2
@FaheemMitha Похоже, я должен знать, где искать. Я считаю любое дальнейшее обсуждение таким образом бессмысленным.
лет»
1
@tohecz На риск избыточности, неуважение или оскорбление к вам не предназначены. Это был ответ на вопрос о понижении голосов.
Фахим Митха

Ответы:

38

Добавьте следующее в ваш ~/.ssh/configфайл:

Host myserver.cz
  User tohecz

Host anotherserver.cz
  User anotheruser

Вы можете указать множество параметров по умолчанию для ваших хостов, используя этот файл. Просто посмотрите на man ssh_config для других возможностей.

Spack
источник
8
Что касается других параметров по умолчанию, мне нравится сокращать хост по принципуHost web / Hostname www.mysite.com / User foo
Кевин
почему только ссылка на веб-сайт с документацией, которая будет установлена ​​почти на каждой системе с установленным клиентом openssh? ссылки умирают. местные справочные страницы навсегда. хотя бы упомянуть, что информация доступна при запуске man ssh_config.
Cas