Какую запись я должен добавить в свой .bashrc
файл, чтобы я мог указать пользователя по умолчанию для создания соединений SSH? Например, если я хочу, чтобы он был root, и хочу, чтобы SSH х, если я набираю ssh x
, по умолчанию должно быть соединение ssh root@x
.
По умолчанию Linux кажется по умолчанию для любого пользователя, под которым вы вошли. Т.е., если я вошел в систему как "peter", то при вводе ssh x
будет установлено соединение ssh peter@x
.
Имейте в виду, я все еще хочу переопределить время от времени по умолчанию, так что делать что-то вроде
alias ssh='ssh root@'
это не самое идеальное решение.
ssh
сканировании файла конфигурации он будет использовать первое найденное совпадение, поэтому поместите наименее конкретные совпадения внизу файла.Вы можете сделать псевдоним для ssh, используя опцию -l, поэтому:
Опция -l дает имя для входа в систему, но интересно то, что пользователь, если таковой имеется, перед тем, как информация хоста переопределит это. Так что если вы начнете
После установки псевдонима выше он войдет как defaultuser, а если вы запустите
В любом случае получит newuser, а не defaultuser из опции "-l"
Это работает по крайней мере на некоторых установках OpenSSH, которые поставляются со стандартными дистрибутивами Linux.
источник