Tất cả các máy Mac đều có Server SSH đi kèm bị tắt theo mặc định nhưng có thể được bật bất kỳ lúc nào nếu người dùng muốn cấp quyền truy cập dòng lệnh từ xa vào máy.

đăng nhập server qua ssh trên mac

Server SSH trong MacOS được bật bằng cách sử dụng tính năng chia sẻ có tên “Remote Login”. Khi “Remote Login” được bật, máy Mac sẽ có sẵn SSH và SFTP để kết nối từ xa.

Cách kích hoạt Server SSH trên máy Mac với MacOS Ventura 13 trở lên

Việc bật server SSH macOS được thực hiện thông qua điều chỉnh cài đặt trong các phiên bản phần mềm hệ thống MacOS mới nhất với các bước sau:

  1. Kéo menu  Apple xuống và đi tới “System Settings”
  2. Mở bảng tùy chọn “General”
  3. Vào mục “Sharing”
  4. Chuyển đổi công tắc “Remote Login” để bật máy chủ SSH trên máy Mac    
  5. Tuỳ theo lựa chọn của người dùng nhưng việc làm sau đây được khuyến khích làm: hãy nhấp vào nút (i) để tùy chỉnh quyền truy cập của người dùng và tạo trải nghiệm shell đầy đủ, bằng cách chọn hộp “Allow full disk access for remote users” (Cho phép truy cập toàn bộ đĩa cho người dùng từ xa) bật remote cho macbook
  6. Server SSH khởi động ngay lập tức và máy Mac có thể nhận các kết nối SSH gửi đến

Cách kích hoạt server SSH trên máy Mac chạy MacOS Monterey hoặc phiên bản cũ hơn

Việc bật server SSH macOS được thực hiện thông qua tùy chọn hệ thống trong các phiên bản MacOS cũ hơn:

  1. Kéo menu   Apple xuống và đi tới “System Preferences”
  2. Mở bảng tùy chọn “Sharing”
  3. Chọn mục “Remote Login” để bật server SSH trên máy Mac
  4. Tuỳ theo lựa chọn của người dùng nhưng việc làm sau đây được khuyến khích làm: hãy nhấp vào nút (i) để tùy chỉnh quyền truy cập của người dùng và tạo trải nghiệm shell đầy đủ, bằng cách chọn hộp “Allow full disk access for remote users” (Cho phép truy cập toàn bộ đĩa cho người dùng từ xa) bật remote login trên mac
  5. Lúc này server SSH đã khởi động, người dùng có thể thoải mái kết nối với máy Mac bằng bất kỳ ứng dụng khách SSH nào

Người dùng có thể kết nối với máy Mac bằng bất kỳ ứng dụng khách SSH nào từ bất kỳ hệ điều hành nào, cho dù đó là máy Mac khác có Terminal, PC Windows có PuTTY, Linux có thiết bị đầu cuối, iPhone hoặc Android có ứng dụng SSH, Android có ứng dụng SSH hoặc bất kỳ thứ gì khác có một máy khách SSH.

Kết nối với máy Mac qua SSH

Sau khi bạn bật “Remote Login”, hãy chú ý đến văn bản bên dưới nó để xem địa chỉ IP của máy Mac đó là gì.

đăng nhập server trên macos

Điều này khá hữu ích bởi nó thậm chí còn cung cấp cú pháp dòng lệnh để sử dụng trong ứng dụng Terminal để bắt đầu kết nối SSH từ xa:

 “ssh username@IP-address”

Ví dụ: nếu IP là 192.168.345.108 và tên người dùng là “root” thì lệnh sẽ như sau:

ssh root@192.168.345.108

Người dùng có thể nhập mã này vào ứng dụng “Terminal” trên máy Mac khác hoặc bất kỳ ứng dụng khách SSH nào khác bất kể hệ điều hành hoặc thiết bị.

Cách tắt server SSH trên máy Mac

Việc vô hiệu hóa server SSH trong macOS cũng đơn giản như việc tắt tính năng này trong tùy chọn:

  1. Kéo menu  Apple xuống và đi tới “System Preferences”
  2. Mở bảng tùy chọn “Sharing””
  3. Bỏ chọn mục “Remote Login” để tắt server Mac SSH

 

Người dùng MacOS nâng cao hơn cũng có thể kích hoạt SSH từ dòng lệnh. Cho dù người dùng sử dụng bảng “System Preference” hay “Terminal” thì kết quả đều giống nhau: máy Mac hiện có server SSH đang hoạt động, sẵn sàng nhận các kết nối gửi đến.