В течение последних 2 дней я пытался настроить мой сервер с использованием пароля без пароля SSH, и я наконец-то решил свою проблему ... Я в Windows пытаюсь подключиться к SSH на моем компьютере Centos 7, используя id_rsa в качестве ключа SSH, что находится в C:\Users\Me\.ssh\id_rsa
. Я перепробовал все, что мог найти в Интернете, пока, наконец, сегодня я не понял, что могу использовать -i
команду, чтобы указать ключ, который я хочу использовать. Теперь единственная проблема - как установить его по умолчанию?
Теперь, когда я понял это, у моей .ssh
папки какое-то время было странное имя каталога. Когда я запускаю команду ssh -keygen -t rsa
и нажимаю клавишу ВВОД для каждой подсказки, это вывод:
C:\Users\Me>ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (//.ssh/id_rsa):
Could not create directory '//.ssh'.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open //.ssh/id_rsa failed: No such host or network path.
Saving the key failed: //.ssh/id_rsa.
C:\Users\Me>
Как я могу изменить местоположение моей папки SSH? Когда я пытаюсь подключиться к моей машине, он не может найти ключ, поэтому он не может войти в систему. Я бы предпочел не использовать -i
команду каждый раз, когда мне нужно получить доступ к моему серверу ...
РЕДАКТИРОВАТЬ: я использую Git для моего клиента SSH и моя версия OpenSSHOpenSSH_4.6p1, OpenSSL 0.9.8e 23 Feb 2007
РЕДАКТИРОВАТЬ Решил мою проблему, добавив C:\Users\Me
в системную переменную PATH и перезапустив окно консоли.
HOME
переменная среды?