คำถาม
OpenSSH ได้แนะนำการเปลี่ยนแปลงที่จำเป็นหรือไม่ \n
ที่ส่วนท้ายของไฟล์คีย์ส่วนตัว (id_rsa)? ก่อนหน้านี้ฉันใช้ Ubuntu 18.04 และฉันเชื่อว่า id_rsa
ปราศจาก \n
ในตอนท้ายของไฟล์ก็ใช้งานได้ ตอนนี้บน Ubuntu 20.04 ssh จะไม่ทำงานหาก id_rsa
ไม่ได้มี \n
ที่ส่วนท้ายของไฟล์.
$ แตกต่าง id_rsa.bak.od id_rsa.od
163,164c163,164
< 000a20 K E Y - - - - -
< 000a29
---
> 000a20 K E Y - - - - - \n
>000a2a
ปราศจาก \n
มันทำให้เกิดข้อผิดพลาด
$ ssh -i ~/.ssh/id_rsa อูบุนตู
โหลดคีย์ "/home/hadoop/.ssh/id_rsa": รูปแบบไม่ถูกต้อง
สิ่งแวดล้อม
$ ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f 31 มี.ค. 2020
$ cat /etc/os-release
NAME="อูบุนตู"
VERSION="20.04.1 LTS (โฟกัสแอ่ง)"
ID=อูบุนตู
ID_LIKE=เดเบียน
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=โฟกัส
UBUNTU_CODENAME=โฟกัส