วิธีการ ssh ใน BSD vm เป็นรูต


2

ฉันใช้ vmware fusion pro 7 บน OS X 10.10 ฉันมีปัญหาในการ vm ของฉันเป็นราก กระบวนการนี้ง่าย ifconfig ดึงไอพี เปิดหน้าต่างเทอร์มินัล ssh root@ip. อย่างไรก็ตามฉันไม่สามารถเข้าถึง vm ของฉันได้ ฉันเป็นบวก 100% ทุกอย่างคือระบบเครือข่ายอย่างถูกต้องเนื่องจากฉันสามารถเข้าถึงชื่อผู้ใช้ของฉันโดยใช้กระบวนการเดียวกัน


คุณทำอะไรไปแล้ว คุณติดตั้งเครือข่ายอย่างไร คุณได้รับข้อผิดพลาดหรือไม่?
— Jakuje

ฉันตั้งค่า BSD VM ของฉันเหมือนปกติ SSH เป็นมาตรฐานของ BSD ดังนั้นไม่จำเป็นต้องติดตั้งอะไรเลย จากความเข้าใจของฉันคุณควรจะดึงไอพีของคุณด้วย ifconfig ... ดังนั้นฉันจึงคัดลอกไอพีของฉันไปที่คลิปบอร์ด คำแนะนำที่ฉันกำลังอ่านพูดกับ ssh localhost / จากนั้น ssh ด้วย ip จาก vm ฉันทำอย่างนั้นและพยายามเข้าถึง vm ของฉันโดย ssh @ vm_ip ในหน้าต่างเทอร์มินัล แต่มันไม่ได้กลับมาอะไร การตั้งค่าเป็นพื้นฐานมากฉันใช้อิมเมจ ISO ของ freebsd และ VmWare Fusion Pro ซึ่งฉันพยายามเข้าถึงผ่านเทอร์มินัล NAT เป็นค่าเริ่มต้นบน VM ไม่มีข้อผิดพลาด! ไม่ทำงานเหรอ
— user3469345

คุณสามารถ ping ip ได้หรือไม่ สถานะของบริการ sshd บนเครื่อง bsd คืออะไร? service sshd status คุณสามารถเชื่อมต่อกับบริการจากเทอร์มินัล BSD (ด้วย ip และด้วย localhost )? คำสั่งที่คุณใช้คืออะไร? คุณช่วยปรับปรุงข้อมูลเหล่านี้ (และก่อนหน้า) เป็นคำถามเดิมได้ไหม เป็นการยากที่จะอ่านความคิดเห็นโดยไม่มีการจัดรูปแบบ
— Jakuje

โดยทั่วไปทุกอย่างทำงานตามที่ควรเมื่อคุณหมุน VM คุณเพียงแค่ [ifconfig] โดยใช้ em0 ที่อยู่เปิดเทอร์มินัลและ [ssh username @ ip] โดยตรงในเซิร์ฟเวอร์ ข้อแม้เดียวคือฉันไม่สามารถรูทเป็น ssh ได้ แต่นี่เป็นเพียงเล็กน้อยที่น่ารำคาญเพราะฉันสามารถเข้าสู่โหมด su ได้อย่างง่ายดายเมื่อฉันเข้า
— user3469345

2
คำถามที่แตกต่างอย่างสิ้นเชิง โปรดอัปเดตคำถามของคุณ คุณไม่สามารถ ssh เป็นรูทได้ ฉันเดา BSD ปัจจุบันมีตัวเลือกเริ่มต้น sshd_config เรียกว่า PermitRootLogin=no หรือ PermitRootLogin=prohibit-password. หากคุณเปลี่ยนเป็น yes, มันจะทำงาน.
— Jakuje

คำตอบ:


1

หากคุณต้องการ ssh ในโฮสต์ vmware ของคุณจาก terminal บน mac ของคุณนี่คือวิธีที่คุณทำ ข้อจำกัดความรับผิดชอบฉันใช้ mac + vmware fusion pro 7 ฉันไม่สามารถคาดเดาได้ว่าสิ่งนี้จะทำงานได้อย่างไร

เมื่อคุณหมุน BSD vm ของคุณเพียงแค่พิมพ์ ifconfig คำสั่ง ดูที่บล็อคแรกของรหัส em0 และคัดลอกหรือเขียนที่อยู่ IP มันไม่ได้อยู่ที่ด้านล่างเพื่อให้ชัดเจนมันอยู่ในบล็อกด้านบน

หลังจากที่คุณเปิดไอพีเทอร์มินัลแล้วก็พิมพ์ ssh username@ip! แค่นั้นแหละ! คุณควรจะอยู่ใน vm ของคุณตอนนี้ ฉันกำลังทำงานกับการเข้าถึงรูทไม่สามารถใช้รูทได้ หวังว่านี่จะช่วยได้!

เพียงเปลี่ยนการเข้าถึงรูทใน nano /etc/ssh/sshd_config เพื่อเปิดใช้งานการเข้าถึงรูต


+1 สำหรับบรรทัดสุดท้าย การเข้าถึงโดยตรง (หรือ toor) จะถูกปิดใช้งานโดยค่าเริ่มต้น หนึ่งควรจะเข้าสู่ระบบในฐานะผู้ใช้ปกติและ su หรือ sudo เมื่อจำเป็น
— Hennes
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.