Score:0

การอนุญาตถูกปฏิเสธเมื่อพยายามไฟล์ SCP แม้ว่า SSH จะทำงานได้ดี

ธง in

ฉันได้ 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

ความคิดใดที่ทำให้เกิดสิ่งนี้

ar flag
คุณกำลังใช้งาน distro และ Linux เวอร์ชันใดบนคอมพิวเตอร์ในระบบและเซิร์ฟเวอร์ระยะไกล เซิร์ฟเวอร์ระยะไกลเป็น NAS หรือไม่ โปรด[แก้ไขคำถามของคุณ](https://askubuntu.com/posts/1348366/edit) และเพิ่มข้อมูลเหล่านี้
CrazyTux avatar
us flag
ในการถ่ายโอนไฟล์ระหว่างพีซีสองเครื่องผ่านโปรโตคอล ssh คุณต้องตรวจสอบว่าเครื่องหนึ่งของคุณสามารถเชื่อมต่อกับอีกเครื่องหนึ่งได้ ในกรณีของคุณ พีซีของคุณสามารถเชื่อมต่อเซิร์ฟเวอร์ ดังนั้นสิ่งที่คุณต้องทำคือรันคำสั่งอย่างถูกต้อง `scp your_file_path ปลายทาง' และเฉพาะเจาะจงมากขึ้น `scp /home/user/path_to_file/filename username@serverip:/path_to_destination` **คุณควรเรียกใช้คำสั่งจากเครื่องของคุณที่สามารถเชื่อมต่อกับเครื่องอื่นได้** ในกรณีของคุณจากพีซีของคุณเอง ถ้า เซิร์ฟเวอร์ของคุณสามารถเชื่อมต่อพีซีของคุณเองได้ คุณสามารถเรียกใช้คำสั่งที่คล้ายกัน (แต่ต่างกัน) เพื่อรับไฟล์จากพีซีของคุณ
hr flag
ใช่ ดูเหมือนว่าคุณได้เชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH แล้ว และกำลังพยายามเชื่อมต่อกับเซิร์ฟเวอร์อีกครั้งผ่าน scp - คำสั่ง scp ที่คุณใช้ควรถูกเรียกใช้จากไคลเอนต์ (ที่คุณใช้ ssh'd จากมา) แทน

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา