Saya mencoba menyambung ke server dengan ssh menggunakan kunci ssh. Ini mencatat kesalahan saya dan juga menanyakan kata sandi yang seharusnya tidak diminta karena saya menggunakan kunci authen-ion dan niat saya adalah menghilangkan keharusan memasukkan kata sandi:
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)
Kode saya:
Net::SSH.start(ip_item, "root", host_key: "ssh-rsa", keys: ["~/.ssh/id_rsa.pub"], verbose: :debug) do |ssh|
Apakah itu bug? Mengapa dikatakan “pribadi”?
Kuncinya ada.
Saya dapat terhubung ke server melalui terminal tanpa kata sandi dan itu ditambahkan ke daftar host server yang dikenal dengan benar karena saya dapat terhubung ke sana.
Juga cat ~/.ssh/authorized_keys
di server menunjukkan kunci publik saya.