Я использую ssh на множестве машин, главным образом Linux. Учетные записи на этих машинах варьируются по схеме именования: если мое имя является Первым Наконец, затем, у меня есть учетные записи: во-первых, квартиры, last_f, lastf, и иногда я должен войти в систему как корень. Для каждой машины я использую, я хотел бы, чтобы openssh клиент знал, какую учетную запись использовать, когда я не указываю на командной строке.
Таким образом, вопрос: Как я делаю ssh server
Делай как надо, когда имя пользователя не указано?
Можно создать a config
файл в Вашем доме .ssh
каталог, который может указать пользователя по умолчанию, файл идентификационных данных и т.д. и присвоить его псевдониму, который можно использовать для подключения.
Например, Вы могли поместить это в ~/.ssh/config
файл:
Host example
HostName example.com
User first_last
IdentityFile ~/.ssh/example_rsa
Port 22
RSAAuthentication yes
PubkeyAuthentication yes
Host example2
HostName example2.com
User last_first
# other parameters as needed
Затем можно просто ввести ssh example
или ssh example2
на командной строке для соединения.
Таким образом, можно настроить один для каждой машины, Вы хотите соединиться с с соответствующим пользователем. Затем просто используйте псевдонимы для соединения, не имея необходимость указывать пользователя. Можно также использовать шаблон для соответствия нескольким хостам.
Существует больше информации и деталей того, что можно указать в файле конфигурации в ssh_config странице справочника.
Согласно ответу Rich Adam я узнал для PuTTY, где он хранит свои настройки.
Это все хранится в дереве реестра, Вы найдете его под HKEY_CURRENT_USER\Software\SimonTatham
(Simon Tatham является разработчиком PuTTY).
Там Вы видите, как определяется хост.