змінити ім'я користувача за замовчуванням, коли ssh на інший ПК [дублікат]


15

Коли я перебуваю sshміж різними ПК, я можу опустити своє ім’я користувача ( tom) та просто ввести

ssh pc_name

замість

ssh tom@pc_name

Мені подобається ця функція, і я звик її використовувати.

На жаль, на одному з моїх комп’ютерів я перейшов за ім'ям користувача tommy. Кожен раз, коли я підключаюся до цього комп’ютера, я забуваю писати tommy@creative_pcі дивуюсь, чому мій пароль не працює. Чи є спосіб сказати ssh, яке ім'я користувача використовувати, коли ім'я користувача не вказано?

Редагувати: Щойно знайшли подібне запитання, схоже: Як зробити так, щоб користувач ssh увійшов як потрібний користувач? Він не з'явився під час мого початкового пошуку.

Відповіді:


29

Звичайно:

$ ssh -l tommy

ввійде в систему як Томмі.

Ви також можете зробити цей стійкий per-host, маючи такий запис у ~ / .ssh / config:

Host creative_pc
User tommy
HostName creative_pc # put the full host name here or the IP if it is static

тоді ти просто робиш:

$ ssh creative_pc # this is the string from Host setting

і ти замовчуєшся там як tommy


1
Ідеальна відповідь. @Tom - якщо ви хочете отримати більше інформації, це обговорюється на сторінці ssh man: linuxmafia.com/pub/os2/stahl-ssh/snafu-mirror/ssh.html
James T Snell

Для тих, хто бажає користувача за вмовчанням користувача для ВСІХ віддалених серверів. Використовуйте "*" як підстановку хосту (Host *).
Langusten Gustel

1
Для себе я маю єдиний рядок користувача у файлі, і це встановлює його у всьому світі. Ні хоста не потрібно.
Роберт

Я вважаю, що поле "HostName" не є обов'язковим. Це було для мене. Дякую за пораду !!
macetw

superuser.com/questions/64996/… - єдина відповідна відповідь.
hopeseekr

6

У мене великий список серверів, тому я використовував псевдонім оболонки, щоб встановити користувача за замовчуванням для всіх хостів. Покладіть нижню лінію на ~ / .bashrc:

alias ssh="ssh -l default_user"

Ви все одно можете встановити іншого користувача, використовуючи -l:

ssh server -l other_user

Я почав використовувати сьогодні, здається, працює на Ubuntu 12.


Ось набагато кращий спосіб зробити це: superuser.com/questions/64996/…
hopeseekr
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.