Puncte:0

ssh - fișierul cheii private necesită \n la sfârșitul fișierului sau cauzează „Încărcare cheie id_rsa format nevalid”

drapel vn
mon

Întrebare

A introdus OpenSSH o modificare care necesită \n la sfârșitul fișierului cheii private (id_rsa)? Anterior am fost pe Ubuntu 18.04 și cred id_rsa fără \n la sfârșitul dosarului funcționa. Acum, pe Ubuntu 20.04, ssh nu funcționează dacă id_rsa nu are \n la finalul dosarului.

$ diff id_rsa.bak.od id_rsa.od 
163.164c163.164
< 000a20 K E Y - - - - -
< 000a29
---
> 000a20 K E Y - - - - - \n
> 000a2a

Fara \n, provoacă eroarea.

$ ssh -i ~/.ssh/id_rsa ubuntu
Încărcați cheia „/home/hadoop/.ssh/id_rsa”: format nevalid

Mediu inconjurator

$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f 31 martie 2020

$ cat /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
muru avatar
drapel us
A avea o linie nouă la sfârșitul fiecărei linii *este* ceea ce o face o linie (și un fișier un fișier text) [prin definiție](https://unix.stackexchange.com/a/446241/70524). Deci, când spuneți „Cred că id_rsa fără \n la sfârșitul fișierului funcționează”, vă recomand cu tărie să verificați acest lucru folosind o VM sau un container.
drapel uz
Jos
FWIW unele dintre fișierele mele cu chei private se întorc în 2017 și toate au un `\n` la sfârșit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.