ชื่อระบบที่ไม่รู้จักแสดงขึ้นใน terminal


8

ฉันทำงานกับสิ่งที่บรรทัดคำสั่งกับผู้พัฒนาภายนอกผ่านทางผู้ดูทีมสำหรับการทำงานเพื่อโต้ตอบกับ th CL ฉันใช้เทอร์มินัลใน OSX เมื่อทำงานกับนักพัฒนาฉันมักจะดูสิ่งที่พวกเขาทำและฉันยังมีประวัติทุบตีทั้งหมด .

เมื่อเปิดเทอร์มินัลฉันจะได้รับสิ่งนี้

Last login: Tue Sep 17 21:33:02 on ttys001
You have mail.
unknown-5c:00:00:00:00:00:~ sam$

(note ive แทนที่อักขระบางตัวในบรรทัดสุดท้ายด้วย 00)

แต่วันนี้เมื่อฉันเปิดสถานีและฉันได้รับสิ่งนี้

Last login: Mon Oct 21 16:49:35 on ttys000
You have mail.
richies-ipad:~ sam$ 

ตอนนี้ทราบว่ามันบอกว่าริชชี่ - ไอแพด - ทำไมถึงเป็นเช่นนั้น ฉันไม่รู้ว่าใครเรียกริชชี่คนเดียวปล่อยให้พวกเขาเข้าถึงเครื่องของฉัน นี่เป็นสิ่งที่ต้องเป็นกังวลหรือไม่ - ความจริงที่ว่ามีใครบางคนสามารถเข้าถึงการเปลี่ยนแปลงนั้นได้เพียงพอหรือไม่

เมื่อรีบูตเครื่องฉันได้รับสิ่งนี้

Last login: Tue Oct 22 17:15:51 on console
You have mail.
richies-ipad:~ sam$ 

หมายเหตุ richies-ipad ยังคงอยู่ที่นั่น

โดยวิธีการนี้อยู่ในเครื่องท้องถิ่นของฉัน

นอกจากนี้ยังมีสิ่งที่ไม่ttys001เป็นส่วนหนึ่งในบรรทัดแรกหมายความว่าอย่างไร


คุณรีบูทระบบแล้วหรือยัง? ชื่อโฮสต์ควรกลับไปใช้การกำหนดค่าที่เก็บไว้เมื่อทำการรีบูท
Darth Android

ป่วยลองตอนนี้และแจ้งให้คุณทราบว่าฉันได้รับใน
sam

ฉันรีบูตเครื่อง แต่ยังคงได้รับrichies-ipadส่วนเดียวกัน
sam

เมื่อฉันนำคอมพิวเตอร์ของฉันกลับบ้านและวิ่งฉันกลับมาunknown-5c:00:00:00:00:00:~ sam$แล้ว แต่ตอนนี้ฉันกลับมาที่สำนักงานโดยใช้ wifi office มันเปลี่ยนกลับไปเป็นrichies-ipad:~ sam$
sam

1
"ttys001" เป็นข้อมูลอ้างอิงย้อนกลับไปเมื่อเรามีเครื่องโทรพิมพ์ - จริง ๆ แล้วมันคือ "อุปกรณ์อินพุตเทอร์มินัล # 1" เป็นหลัก มีภาพกับคำตอบที่มีstackoverflow.com/questions/4532413/what-is-tty-on-freebsd
Debra

คำตอบ:


8

สิ่งนี้ไม่ต้องกังวลกับมุมมองด้านความปลอดภัย - ไม่ได้หมายความว่าคนที่ชื่อริชชี่สามารถเข้าถึงเครื่องของคุณได้ มันอาจบ่งบอกถึงปัญหาเครือข่าย โดยเฉพาะอย่างยิ่งอาจเป็นเรื่องยากสำหรับคุณที่จะเข้าถึงเครื่องนั้นผ่านเครือข่ายโดยไม่ทราบว่า IP อย่างชัดเจน

ชื่อโฮสต์

ข้อความที่คุณเห็นมีhostnameสำหรับเครื่องของคุณซึ่งอาจถูกตั้งค่าโดยเซิร์ฟเวอร์ DNS ของคุณ ความจริงที่ว่าคุณเห็นrichies-ipadนั่นอาจหมายความว่าเซิร์ฟเวอร์ DNS ของคุณคิดว่า IP ปัจจุบันของคุณเป็นของเครื่องนั้น

ตรวจสอบชื่อโฮสต์ของคุณจากเทอร์มินัลโดยพิมพ์hostnameที่พรอมต์

ตั้งค่าชื่อโฮสต์

วิธีที่ง่ายที่สุดในการตั้งชื่อโฮสต์สำหรับเครื่องของคุณคือการใช้พฤติกรรมของ Mac OS X ในการตั้งชื่อโฮสต์ให้เท่ากับชื่อคอมพิวเตอร์ตามค่าเริ่มต้น ไปที่Apple Menu > System Preferences > Sharingและพิมพ์ชื่อโฮสต์ที่คุณต้องการลงในComputer Nameฟิลด์

หากต้องการตั้งชื่อโฮสต์ให้ชัดเจนยิ่งขึ้นคุณสามารถทำได้จากเทอร์มินัลโดยใช้hostnameคำสั่ง (เช่นhostname <myhostname>ที่ระบุไว้ในman hostnameแม้ว่ากลยุทธ์นี้จะไม่สามารถรีบูตได้และคุณไม่ควรใช้scutil --set HostName <myhostname>เพื่อตั้งค่า

ดูบทความนี้สำหรับคำอธิบายโดยละเอียดเพิ่มเติมเกี่ยวกับชื่อคอมพิวเตอร์ต่าง ๆ ภายใต้ Mac OS X


มีอะไรแปลก ๆ คือเมื่อฉันไปถึงApple Menu > System Preferences > Sharingฉันจะได้รับsam’s MacBook Proแม้ว่าใน terminal และเมื่อฉันhostnameยังคงได้รับ imrichies-ipad:~ sam$ hostname richies-ipad
sam

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