1

Удаленный сервер разрешает только учетную запись X для SSH. Теперь с моего компьютера я хочу подключиться к ssh к удаленному серверу с учетной записью X без пароля. Я создаю закрытый ключ на своем локальном компьютере и делюсь открытым ключом с удаленным сервером в качестве учебного пособия.

Однако закрытый ключ и открытый ключ применяются только для моей учетной записи. Можно ли сделать эти ключи в качестве учетной записи X?

Что я собираюсь сделать, это создать учетную запись X на моем локальном компьютере. Войдите в систему как учетная запись X, затем ssh-keygen для учетной записи X.

Примечание: мой компьютер Mac, мой сервер Linux

2 ответа2

5

Что я собираюсь сделать, это создать учетную запись X на моем локальном компьютере. Войдите в систему как учетная запись X, затем ssh-keygen для учетной записи X.

Нет, то, что вы собираетесь делать, довольно бесполезно. Сервер ничего не знает о вашем локальном имени учетной записи (как это было раньше в дни rsh ); клиент ssh просто использует его в качестве имени для входа по умолчанию, которое он пытается использовать, а инструмент ssh-keygen просто помещает его в поле "комментарий", которое вообще ни для чего не используется.

Если вы хотите войти на сервер под учетной записью X, просто попросите ssh сделать это:

ssh X@myserver

Это заставит сервер проверить ваш пароль или pubkey по информации удаленного пользователя X

2

Установка флага -l не работает?

т.е. $ ssh host -l username

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