Заставить Windows ssh не использовать мою учетную запись Windows по умолчанию?

Заставить Windows ssh не использовать мою учетную запись Windows по умолчанию?

Похоже, если я не указываю -l <account name on the remote computer>при вводе ssh <ip>, команда ssh просто использует имя моей учетной записи Windows по умолчанию. Это раздражает. Могу ли я сделать так, чтобы она не использовала имя моей учетной записи Windows и запрашивала имя пользователя по умолчанию, когда -lне используется?

решение1

OpenSSH всегда использует имя текущего пользователя, если только вы не укажете его, написав его перед знаком at (например, ), или не используете опцию . Однако вы можете настроить это, если хотите, указав что-то другое:ssh [email protected]-l~/.ssh/config

Host github.com
    User git
Host *
    User bk2204

Это будет использовать пользователя gitдля github.comи bk2204для всех других сайтов. Вы все еще можете переопределить его в командной строке с помощью двух методов, которые я упомянул выше.

Связанный контент