Я пытаюсь подключиться к серверу с помощью ssh, используя ключ ssh. Регистрирует мне ошибку, а также запрашивает пароль, который меня не следует спрашивать, потому что я использую ключ authen-ion, и я намерен избавиться от необходимости вводить пароль:
ERROR -- net.ssh.authentication.key_manager[2b02154b7610]: could not load private key file `/home/me/.ssh/id_rsa.pub': ArgumentError (Could not parse PKey: no start line)
Мой код:
Net::SSH.start(ip_item, "root", host_key: "ssh-rsa", keys: ["~/.ssh/id_rsa.pub"], verbose: :debug) do |ssh|
Это ошибка? Почему написано "частное"?
Ключ существует.
Я могу подключиться к серверу через терминал без пароля, и он правильно добавлен в список известных хостов сервера, так как я могу к нему подключиться.
Также cat ~/.ssh/authorized_keys
на сервере показывает мой открытый ключ.