Как подключиться к серверу по SSH из Mac OS X?

Приветствую.
Заранее извиняюсь за глупый вопрос.
Как подключиться по SSH к серверу с авторизацией по ключам из Mac OS 10.9.4?
Из того что удалось нарыть:
1. скопировал закрытый ключ в .ssh/private.ppk и выставил права 600
2. запускаю ssh login@server.com -p 10522 -i .ssh/private.ppk
3. при этом выходит окно с вводом пароля для ключа (он без пароля), нажимаю ОК и выходит Saving password to keychain failed, сервер пытается авторизоваться по паролю (аего тоже нет, доступ только по ключам)
Что я делаю не так?
Заранее спасибо.
  • Вопрос задан
  • 28028 просмотров
Решения вопроса 1
RicoX
@RicoX
Ушел на http://ru.stackoverflow.com/
Так же, как и из любого nix, размещаем свой приватный ключ в домашней директории юзера/.ssh и используем любой эмулятор терминала. Только ключ должен быть сгенерирован в nix, а не кривыми виндовыми утилитами, иначе конвертировать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
kai_zer_ru
@kai_zer_ru
Программист, разработка на python, golang, php
ssh login@server.com -p 10522 -i ~/.ssh/private.ppk
Вы забыли ~/ в пути до ключа
Ещё как вариант отредактировать файл ~/.ssh/config
nano ~/.ssh/config

И прописать в нём следующие строки:

Host MyServer
Hostname server.com
Port 10522
User login
IdentityFile /Users/UserName/.ssh/private.ppk

И затем перелогиниться в консоли.

А вобще можно использовать специальные утилиты для доступа по SSH - например vSSH. Я пользуюсь и доволен.
Ответ написан
kompi
@kompi
nullstack devoops
Поставить запрет на подключение по паролю (ключом для cli или директивой для config) для данного хоста.
Написать для приватного ключа абсолютный путь, а не относительный.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы