ฉันติดตั้ง virtualbox บนโฮสต์ Mac OS X Catalina แล้ว
ฉันมีระบบปฏิบัติการผู้เยี่ยมชม Centos 9 ทำงานบนกล่องเสมือน
สำหรับ centos ฉันใช้ NAT ในตัวเลือกเครือข่ายและแมป 2222 ถึง 22
ฉันไม่สามารถ ssh จาก mac os ไปยัง centos
ฉันทราบด้วยว่าทั้งโฮสต์และแขกมี ip เดียวกันใน ifconfig
แต่ดูเหมือนว่าจะไม่ใช่ปัญหาสำหรับการสาธิตที่ฉันพยายามทำซ้ำ
(หลักสูตรหุ่นเชิดบน udemy)
ลองแล้ว:
เริ่ม sshd บนระบบปฏิบัติการของแขก
sudo systemctl เริ่ม sshd
เพิ่ม ssh ให้กับไฟร์วอลล์
sudo firewall-cmd --zone=public --permanent --add-service=ssh
sudo firewall-cmd -- โหลดซ้ำ
เพิ่ม PermitRootLogin ใช่ /etc/ssh/ssh_config
เริ่มต้นใหม่: sudo systemctl รีสตาร์ท ssh
เปิดใช้งานการเข้าสู่ระบบระยะไกลใน Mac OS x
คำสั่ง ssh จะเป็นเช่นนี้ในโหมดรายละเอียด:
ssh -vvv [email protected] -p 2222
OpenSSH_8.1p1, LibreSSL 2.7.3
debug1: อ่านข้อมูลการกำหนดค่า /etc/ssh/ssh_config
debug1: /etc/ssh/ssh_config บรรทัดที่ 47: การใช้ตัวเลือกสำหรับ *
debug2: Solve_canonicalize: ชื่อโฮสต์ 127.0.0.1 คือที่อยู่
ดีบัก 2: ssh_connect_direct
debug1: กำลังเชื่อมต่อกับพอร์ต 127.0.0.1 [127.0.0.1] 2222
debug1: สร้างการเชื่อมต่อแล้ว
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_rsa ประเภท 0
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_rsa-cert type -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_dsa ประเภท -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_dsa-cert ประเภท -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_ecdsa ประเภท -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_ecdsa-cert ประเภท -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_ed25519 ประเภท 3
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_ed25519-cert type -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_xmss ประเภท -1
debug1: ไฟล์ระบุตัวตน /Users/mansnitz/.ssh/id_xmss-cert type -1
debug1: สตริงเวอร์ชันท้องถิ่น SSH-2.0-OpenSSH_8.1
kex_exchange_identification: อ่าน: การเชื่อมต่อถูกรีเซ็ตโดยเพียร์