Могу ли я сгенерировать один ключ SSH, а затем использовать этот ключ для SSH-сервера из любой операционной системы, такой как командная оболочка mac, windows, sunsolaris или linux?

ОБНОВИТЬ:

  1. У меня есть выделенный сервер, и я могу получить к нему доступ как root от разных операционных систем
  2. Сервер не доступен ни одному пользователю. Будет ли лучше генерировать SSH-ключ на сервере или клиентском компьютере?

Спасибо

1 ответ1

0

у вас есть доступ к серверу? поэтому просто создайте свои ключи на каждом клиенте и вручную добавьте ключ PUBLIC от каждого к ~/.ssh/authorized_keys на хосте, к которому вы хотите получить доступ.

генерировать ключи: Linux:

ssh-keygen 

Windows: не уверен, что есть лучший способ, но я буду использовать инструмент для замазки

puttygen

Mac:

ssh-keygen

==== с Linux вы можете скопировать ключи на сервер, используя

ssh-copy-id root@<server_ip>

Я не знаю, как это сделать под Windows (просто должен быть очень быстрый поиск в Google /SO), поэтому я предложил добавить ваши ключи вручную.

Надеюсь, это поможет вам.

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