Я был направлен сюда из Переполнения стека, поэтому, пожалуйста, имейте в виду, что я пришел из веб-разработчика с ограниченным знанием DevOps.

Я изучаю Gulp и node.js и хочу использовать его для передачи файла с моего локального компьютера на удаленный общий сервер. Я установил rsync и настроил команду Gulp, готовую к работе.

Однако я не уверен, как настроить SSH для удаленного сервера.

Я сгенерировал открытый и закрытый ключи на CPanel и загрузил файл id_rsa на свой компьютер (MacOS). Но я не уверен, что делать дальше.

Кто-нибудь знает, что я должен делать?

Я подумал, что мне следует добавить этот файл id_rsa в системный .ssh но там уже есть файл id_rsa (который я недавно создал для Github). Как я могу использовать оба файла?

1 ответ1

1

У вас есть две системы:

  • сервер
  • клиент

Если вы хотите получить доступ к серверу с вашего клиента, вы должны сгенерировать закрытый / открытый ключ, установленный на клиенте. Закрытый ключ является секретным. Он находится в is_rsa и никогда не должен покидать (клиентский) компьютер. Ваш открытый ключ находится в id_rsa.pub и это ключ, который должен быть передан на сервер.

На сервере поместите содержимое id_rsa.pub который вы загрузили с клиента, в .ssh/authorized_keys .

Убедитесь, что у всех файлов есть права доступа (600), а у .ssh - 700.

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