Thay đổi tên máy chủ để đăng nhập từ xa trên máy Mac


3

Tôi muốn thay đổi tên máy chủ của máy Mac khi tôi muốn SCP hoặc SSH vào máy tính của mình.

Tôi đã làm theo hướng dẫn để thay đổi tên máy chủ trực tuyến của mình bằng cách sử dụng scutil. Bây giờ khi tôi vào hostname vào thiết bị đầu cuối nó lặp lại những gì tôi đã thay đổi nó. Tuy nhiên, khi tôi đi đến Tùy chọn hệ thống của người dùng & gt; Chia sẻ và tôi cho phép đăng nhập từ xa, nó hiển thị một tên máy chủ khác được lấy từ địa chỉ IP của tôi và nhà cung cấp wifi của tôi (như my_ip_address.dhcp4.some_university.edu ).

Làm cách nào tôi có thể thay đổi phần cụ thể của máy tính trong tên máy chủ của mình (phần địa chỉ IP) để luôn giống nhau bất kể phần DNS của tên máy chủ là gì?

Ngoài ra, tôi đang được hiển thị hai tên máy chủ khác nhau. Sự khác biệt giữa hai loại này và làm thế nào để tên máy chủ mà tôi có thể thay đổi phát huy tác dụng?

CHỈNH SỬA: Tôi đã thay đổi HostName, ComputerName và LocalhostName của tôi theo hướng dẫn của JakeGould và tôi vẫn gặp vấn đề này. Khi tôi truy vấn thiết bị đầu cuối cho tên máy chủ của mình, nó trả về giá trị mà tôi đã thay đổi thành scutiltuy nhiên, khi tôi kích hoạt chia sẻ tệp trong phần chia sẻ của Tùy chọn hệ thống, tôi nhận được một số lần lặp lại địa chỉ IP của mình được ghép nối với DNS của nhà cung cấp internet. Điều này đúng bất kể nhà cung cấp internet.

Câu trả lời:


1

Làm thế nào chính xác bạn đã đặt tên máy chủ thông qua scutil? Nói chung, nếu bạn chạy lệnh này, tên máy chủ của bạn phải vững chắc và không thể thay đổi bởi một máy chủ DHCP từ xa; tất nhiên thay đổi yourHostName là tên máy chủ mong muốn của bạn:

sudo scutil --set HostName 'yourHostName'

Nếu bạn muốn kỹ lưỡng, hãy chắc chắn đặt ComputerName, HostNameLocalHostName cũng như thế này:

sudo scutil --set ComputerName 'yourHostName'
sudo scutil --set HostName 'yourHostName'
sudo scutil --set LocalHostName  'yourHostName'

Khi chúng được đặt, bạn có thể kiểm tra kỹ các giá trị mới bằng cách sử dụng --get tùy chọn của scutil như thế này:

scutil --get ComputerName
scutil --get HostName
scutil --get LocalHostName

Tôi đã làm xong sudo scutil --set HostName 'myHostName', nhưng để chắc chắn tôi cũng đã thay đổi tên máy tính và tên máy chủ cục bộ như bạn đề xuất. Tuy nhiên, tên máy chủ khi tôi kích hoạt đăng nhập từ xa trong Tùy chọn hệ thống đã không thay đổi.
Alex
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.