1
Host foo
  HostName foo.com
  User specialuser
  IdentityFile /Users/XXX/.ssh/id_rsa

Host *
  User defaultuser

На большинстве машин мое имя пользователя для входа в UNIX - XXX . Но на одной конкретной машине это YYY , как изменить этот файл .ssh/config выше, чтобы он мог работать на всех машинах?

1 ответ1

1

Попробуйте использовать escape-последовательность %u , которая расширяется до имени пользователя текущего пользователя:

Host foo
HostName foo.com
User specialuser
IdentityFile /Users/%u/.ssh/id_rsa

Host *
User defaultuser

Читайте в разделе IdentityFile в man ssh_config для других escape-последовательностей.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .