Windows Putty подключается к OSX SSH Server с ключом SSH

3

Может кто-нибудь подсказать мне, как настроить OSX (10.10 Yosemite), чтобы я мог использовать ssh из Windows, используя putty для Mac, но используя ключ ssh вместо пароля.

На Mac я включил удаленный вход в общий доступ, но не знаю, как настроить закрытые / открытые ключи.

Все статьи, которые я нахожу в Интернете, описывают, как подключиться к Linux с Mac, но я хочу наоборот и где клиент - Windows.

PS - Я полный нуб, когда дело доходит до Mac, и использую его только 2 дня!

Крис Мутрей
источник

Ответы:

2

Вам потребуется программа под названием PuttyGen.exe на стороне Windows для генерации открытого и закрытого ключа.

Используя кнопку «Создать», сгенерируйте ключи, используя вышеуказанную программу. Затем вам нужно будет переместить открытый ключ, сгенерированный на ваш Mac. Сохраните копию закрытого ключа для последующего использования с помощью кнопки «Сохранить закрытый ключ».

На вашем компьютере с Windows скопируйте содержимое вашего открытого ключа точно и вставьте его в файл authorized_keys, который вы создадите ниже. Я думаю, что самый простой способ - это открыть ssh-соединение с помощью Putty на вашем Mac-компьютере, при первом вводе имени пользователя и пароля. Затем создайте папки и структуру файлов и используйте редактор для перемещения содержимого. Из окна терминала замазки, подключенного к вашему Mac, введите:

sudo mkdir ~/.ssh
sudo touch ~/.ssh/authorized_keys
sudo chmod 600 ~/.ssh/authorized_keys
sudo chown root:wheel ~/.ssh/authorized_keys

Затем редактируемая часть файла, который вы создали:

vim ~/.ssh/authorized_keys

Нажмите iклавишу, чтобы вставить текст. Вставьте свой открытый ключ и затем нажмите клавиши esc, :wqчтобы сохранить его.

Теперь вы можете заново открыть Putty и создать новый сеанс. На левой вкладке разверните SSH и выберите вкладку Auth . Внизу вам нужно будет просмотреть и загрузить закрытый ключ, который вы сохранили ранее.

Putty Auth

Я получил большую часть этого из файла справки в PuttyGen.exe в первый раз, когда я это сделал. При открытии Puttygen.exe вверху появляется вкладка Справка .

Скачать PuttyGen.exe

tron_jones
источник
Это действительно полезно - я как бы выяснял эти шаги - но, к сожалению, это не работает - я получаю сообщение server refused our key- есть мысли?
Крис Мутрей
Имеет ли значение тип ключа? Я использовал SSH-2-RSA ...
Крис Мутрей
Похоже, вы пытаетесь ssh для пользователя на Mac, кроме того, который имеет файл
author_keys
05817:~ chrismoutray$ sudo more ~/.ssh/authorized_keysвозвращает содержимое файла открытого ключа - и я использую имя пользователя chrismoutray- я скопировал и вставил, чтобы убедиться, что нет опечаток
Крис Мутрей
Используете ли вы имя хоста для подключения через putty, если это так, попробуйте вместо этого использовать IP
tron_jones