Понимание всего о ключах SSH

284
runningmark

Считайте меня нубом, но я не знаю о ключах ssh, я знаю, что ssh очень безопасен, я знаю одно, что вам не нужно запоминать пароль, когда вы хотите получить доступ к удаленному серверу, теперь у меня 3 удаленные серверы Linux и моя .sshпапка имеет такие файлы

  • server_1.key
  • server_1.pem
  • id_rsa
  • id_rsa.pem
  • id_rsa.pub
  • ключ
  • known_hosts
  • server_2.key
  • server_2.pem
  • server_3.key
  • server_3.pem

Теперь я понятия не имею, что это за файлы и какова их цель. Я знаю, что мне нужно добавить keyфайл в filezilla, чтобы, если я могу использовать sftp, во-вторых, когда я хочу получить доступ к server_1, я должен сделать ssh .ssh/server_1.key user@server.com, доступ к серверу, теперь проблема возникла при создании server_2, я могу получить доступ через, sshно я не могу подключиться через filezilla для передачи файлов.

Я знаю, если вы системный администратор / профессионал в этой области, это очень неубедительный вопрос, но, будучи новичком, я хотел бы, чтобы кто-нибудь смог объяснить подробно, поэтому я могу начать правильно управлять ими.

Вещи, которые я ищу в ответе

  • какой ключ что делает
  • Что делать, если мне нужно отформатировать / переустановить новую ОС в моей системе, какие файлы сохранить (резервная копия)
  • Как это я могу SSH Server_2, но не могу получить к нему доступ через FileZilla
  • У меня есть пароль в keyфайле, как я могу его изменить
  • Что делать, если я хочу изменить server_1.key server_1.pemключи так же, как мы меняем наш пароль

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

размещено в стеке

0
Пожалуйста, не делайте ** не ** кросспост. См. [Допускается ли перекрестная публикация вопроса на нескольких сайтах Stack Exchange, если вопрос по теме для каждого сайта?] (Http://meta.stackexchange.com/q/64068) DavidPostill 8 лет назад 2

1 ответ на вопрос

0
Jakuje
  • What key does what

All the keys do authentication. Except known_hosts, which is just a list of known hosts and their public host keys.

  • what if I have to format / reinstall new os in my system, which files to save(backup)

All of them.

  • how is it I'm able to ssh server_2 but unable to access it via filezilla

Probably wrong configuration in FileZilla. You didn't show it to us, so we have no idea to verify what is wrong.

  • I've have a passphrase in key file, how can I change it

From manual page for ssh-keygen:

The passphrase can be changed later by using the -p option."

 ssh-keygen -p [-P old_passphrase] [-N new_passphrase] [-f keyfile] 
  • What if I want to change server_1.key server_1.pem keys just like we change our password

Generate public key from the new one:

 ssh-keygen -y [-f input_keyfile] 

and replace the old public key in the server's ~/.ssh/authorized_keys

Похожие вопросы