บันทึก: ฉันจัดการเพื่อให้การทำงานนี้ตอนนี้ฉันพยายามคิดว่าทำไมมีความแตกต่าง
ฉันเพิ่งเปิดใช้งานการเข้าถึงระยะไกลบนแล็ปท็อปที่ใช้ macOS High Sierra อย่างไรก็ตามตอนแรกฉันมีปัญหาในการ ssh-ing เมื่อฉันวิ่ง ssh localhost
มันจะขอให้ฉันใส่รหัสผ่านซึ่งมันถูกปฏิเสธเสมอ เมื่อฉันวิ่ง ssh ${USER}@localhost
คีย์ SSH ของฉันเริ่มทำงานและฉันเข้าสู่ระบบทันที
หลังจากการพูดคำฟุ่มเฟื่อยฉันสังเกตเห็นว่า ssh localhost
กำลังพยายามตรวจสอบสิทธิ์เป็น firstname.lastname
แต่บัญชีผู้ใช้ของฉันและ $USER
ตัวแปรคือ firstnamelastname
(ไม่มีจุด) สิ่งนี้อธิบายว่าทำไม ssh ${USER}@localhost
ทำงานและอื่น ๆ ไม่ได้
แล้วอะไรล่ะ เหตุใด ssh จึงพยายามตรวจสอบสิทธิ์กับสิ่งอื่นที่ไม่ใช่ $USER
? จะได้รับแบบฟอร์มการประจากที่ไหน?