Подключение к удаленному серверу с помощью ключей SSH - PullRequest
0 голосов
/ 07 июня 2018

Я уже несколько дней пытаюсь выяснить, в чем проблема.

Я пытаюсь настроить пару ключей SSH, чтобы мой компьютер мог удаленно подключиться к моему веб-серверу иЗапустите сценарий без пароля.

Я сгенерировал ключи SSH на своем Mac и поместил открытый ключ на сервере в папку «.ssh», затем добавил его в файл авторизованные ключи.

Когда я запускаю команду через терминал, я получаю следующее, запрашивая пароль и пароль.

Christophers-MacBook-Pro:~ christopherdavies$ bash /Users/christopherdavies/Desktop/rsync/chrisdavies/chrisdavies.sh
Enter passphrase for key '/Users/christopherdavies/.ssh/id_rsa': 
chrisdavies@shell.host.co.uk's password: 

Прав ли я, что разместил открытый ключ из моего SSHпара ключей на моем Mac на сервер?

Я немного растерялся, поэтому буду очень признателен за совет.Я медленно учусь, но чувствую, что могу делать что-то явно явно неправильное ...

1 Ответ

0 голосов
/ 07 июня 2018

Кажется, у вас хорошее начало.Некоторые вещи для проверки:

  • убедитесь, что вы сохранили открытый ключ в .ssh / авторизованные_коды на того же пользователя , к которому вы собираетесь подключиться.В вашем случае кажется, что ваш удаленный пользователь - "chrisdavies", поэтому он должен быть в ~ chrisdavies / .ssh / autorized_keys.

  • убедитесь, что ваш скрипт подключается к удаленному серверу как chrisdavies.Возможно, вы захотите проверить это, потому что вы находитесь под другим пользователем на вашем MacBook "christopherdavies".

  • Для устранения неполадок попробуйте подключиться к удаленному серверу по SSH, а не запускать сценарий напрямую.Если вы запускаете "ssh chrisdavies @" и он работает без пароля, у вас нет проблем с подключением, и вам нужно изучить ваш скрипт.

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

...