ฉันจะเชื่อมต่อผ่าน SSH (Putty) กับเครื่อง VMWare ของฉัน (Ubuntu) ได้อย่างไร?


20

ฉันกำลังพยายามเชื่อมต่อกับเครื่อง VMWare (Workstation 7.1.3) (Ubuntu Lucid) ผ่าน SSH ฉันอ่านบทความอื่นมาแล้ว แต่ฉันไม่สามารถเข้าใจได้ ฉันวิ่งifconfigและมีinet addr:และBcastและMask:ซึ่งดูเหมือนจะเป็นที่อยู่ IP ถ้าฉันพยายามเชื่อมต่อผ่าน Putty SSH ไปยังที่อยู่เหล่านั้นมันไม่ทำงาน ฉันพยายามเชื่อมต่อกับที่อยู่ IP ของฉัน (จาก whatismyip.com)

หมายเหตุ: สิ่งนี้เกิดขึ้นในคอมพิวเตอร์เดสก์ท็อปเครื่องเดียวกัน


คุณสามารถ ping 'inet addr:'VM ของคุณจากคอมพิวเตอร์เดสก์ท็อปได้หรือไม่

เป็นสิ่งสำคัญที่ Network Adapter ในการตั้งค่า VM จะเปลี่ยนเป็นBridgedโหมด
สัตว์สะเทินน้ำสะเทินบก

คำตอบ:


36

แพ็คเกจ openssh-server ติดตั้งบน Ubuntu VM ของคุณหรือไม่ คุณจะต้องมีแพ็คเกจนั้นหากคุณต้องการเชื่อมต่อกับ SSH

คุณสามารถตรวจสอบได้โดยเปิดเทอร์มินัล (ผ่านคอนโซลของ VMWare ฉันเดา) บน Ubuntu และใช้งาน:

sudo apt-get install openssh-server

18

ทำอย่างไร? นี่คือขั้นตอนที่สมบูรณ์ เพียงทำตามขั้นตอนเหล่านี้:

  1. ในคำสั่ง terminal ใช้: sudo apt-get install openssh-server

  2. เปลี่ยนเป็นโหมดเชื่อมต่อเครือข่ายเชื่อมโยงทำการเปลี่ยนแปลงในแผงควบคุมเครื่องเสมือน(แก้ไข> การตั้งค่าเครื่องเสมือน)

  3. รีบูต VM

  4. เรียกใช้คำสั่ง "ifconfig" ในเทอร์มินัล & รับ "inet addr" ของ "eth0"

นั่นคือทั้งหมด ! ตอนนี้ใช้ IP นี้เพื่อเชื่อมต่อผ่าน ssh (ฉันใช้ Putty ใน Windows 8)


7

หากเครือข่ายได้รับการกำหนดค่าอย่างเหมาะสม - ไม่ว่าจะด้วยการส่งต่อพอร์ตหรือเป็น "bridged" และ SSH ยังไม่ทำงาน (จากข้อความคำถามที่ดูเหมือนจะเป็นกรณีนี้) แสดงว่า ssh นั้นไม่ได้ติดตั้งหรือไม่ทำงาน ตัวอย่างเช่น ssh ไม่ได้ทำงานตามค่าเริ่มต้นบน Kali แม้ว่าจะติดตั้งแล้ว คุณจะต้องเรียกใช้ด้วยตัวคุณเอง

ในการเริ่มบริการ ssh:

service ssh start

1
นี่คือคำตอบที่ถูกต้องตามที่ได้รับการอนุมัติ หากเครือข่ายได้รับการกำหนดค่าอย่างเหมาะสม - ไม่ว่าจะด้วยการส่งต่อพอร์ตหรือเป็น "bridged" และ SSH ยังคงไม่ทำงาน (จากข้อความคำถามที่ดูเหมือนจะเป็นกรณี) กว่ามันเป็นไปได้ว่า ssh ไม่ได้ติดตั้งหรือไม่ทำงาน ตัวอย่างเช่น ssh ไม่ได้ทำงานตามค่าเริ่มต้นบน Kali แม้ว่าจะติดตั้งแล้ว คุณจะต้องเรียกใช้ด้วยตัวคุณเอง
guya

1
ในฐานะคนที่ใช้ลีนุกซ์เป็นครั้งคราวนี่เป็นสิ่งที่ทำให้ฉันต้องเดินทางบ่อยๆ
tt9

1

ตรวจสอบว่า SSH ได้รับอนุญาตหรือไม่ได้รับอนุญาตในการตั้งค่าไฟร์วอลล์ของคุณถ้าคุณใช้ Linux ด้วย GUI อาจเป็นดังนี้:

คลิกที่ระบบ -> การบริหาร -> ระดับความปลอดภัยและไฟร์วอลล์

คลิกที่แท็บตัวเลือกไฟร์วอลล์เปิดใช้งานนำไปใช้และบันทึก

ที่นี่คุณสามารถอนุญาต telnet และ https ได้เช่นกัน ขอบคุณ


-1

บน Centos ของฉันฉันเชื่อมต่อด้วยวิธีนี้ การตั้งค่าการเชื่อมต่ออินเทอร์เน็ต (NAT, BOOTPROTO = DHCP) เป็นการรีสตาร์ทเครือข่ายบริการ จากนั้นค้นหา IP - ip a - และใช้ IP นี้ในสีโป๊ว

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.