ฉันได้ SSHed ไปยังเซิร์ฟเวอร์ระยะไกลเรียบร้อยแล้ว และฉันกำลังพยายามถ่ายโอนไฟล์บางไฟล์ระหว่างเครื่องในระบบของฉันและเซิร์ฟเวอร์ระยะไกลโดยใช้คำสั่ง SCP
เมื่อฉันพยายามถ่ายโอนไฟล์จากเซิร์ฟเวอร์ระยะไกลไปยังเครื่องของฉันในขณะที่เข้าสู่ระบบเซิร์ฟเวอร์ระยะไกล ฉันได้รับข้อผิดพลาดในการอนุญาตการปฏิเสธ:
alexa@server:~/project$ scp alexa@server:~/project/requirements.txt /mnt/c/Users/Alexa/Desktop/
alexa@server: การอนุญาตถูกปฏิเสธ (publickey)
เมื่อฉันพยายามย้อนกลับและถ่ายโอนไฟล์จากเครื่องโลคัลของฉันไปยังเซิร์ฟเวอร์ระยะไกลในขณะที่ลงชื่อเข้าใช้เครื่องโลคัลของฉัน ฉันได้รับสิ่งนี้:
alexa@local:/mnt/c/Users/Alexa/Desktop/$ scp test_doc.txt alexa@server:~/project/
ssh: ไม่สามารถแก้ไขเซิร์ฟเวอร์ชื่อโฮสต์: ไม่ทราบชื่อหรือบริการ
ขาดการเชื่อมต่อ
ฉันตรวจสอบสิทธิ์ของไฟล์และโฟลเดอร์ทั้งหมดแล้ว และ alexa เป็นเจ้าของ นอกจากนี้ ฉันลองใช้คำสั่งเดียวกันโดยใช้ sudo ข้างหน้า แต่ผลลัพธ์ก็เหมือนเดิม
การแก้ปัญหาแสดงสิ่งนี้
debug3: authmethod_is_enabled คีย์สาธารณะ
debug1: วิธีการรับรองความถูกต้องถัดไป: publickey
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_rsa
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_rsa: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_dsa
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_dsa: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_ecdsa
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_ecdsa: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_ecdsa_sk
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_ecdsa_sk: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_ed25519
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_ed25519: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_ed25519_sk
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_ed25519_sk: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug1: ลองใช้รหัสส่วนตัว: /home/alexa/.ssh/id_xmss
debug3: ไม่มีข้อมูลประจำตัวดังกล่าว: /home/alexa/.ssh/id_xmss: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
debug2: เราไม่ได้ส่งแพ็คเก็ต ปิดการใช้งานเมธอด
debug1: ไม่ต้องลองวิธีการรับรองความถูกต้องอีกต่อไป
alexa@server: การอนุญาตถูกปฏิเสธ (publickey)
เมื่อฉันตรวจสอบเนื้อหาของ /home/alexa/.ssh/ ฉันเห็นเพียง 2 ไฟล์:
alexa@server:~/.ssh$ ls -la
รวม 16
drwx------ 2 alexa alexa 4096 26 มิ.ย. 13:12 น.
drwxr-xr-x 8 alexa alexa 4096 13 เม.ย. 18:11 น. ..
-rw------- 1 alexa alexa 736 1 เม.ย. 15:53 อนุญาติ_keys
-rw-r--r-- 1 alexa alexa 444 26 มิ.ย. 12:48 น. known_hosts
ความคิดใดที่ทำให้เกิดสิ่งนี้