Dòng lệnh - Cho phép đăng nhập từ xa và quản lý từ xa


10

Đối với công việc của tôi, trước khi tôi triển khai một máy tính xách tay Mac mới, tôi cần kích hoạt hai cài đặt này:

  1. Tùy chọn hệ thống - Chia sẻ - Đăng nhập từ xa. Sau khi kích hoạt, tôi cũng cần thêm tài khoản quản trị mà trước đây tôi đã tạo bằng cách chọn biểu tượng + nhỏ bên dưới Chỉ những người dùng này:

  2. Tùy chọn hệ thống - Chia sẻ - Quản lý từ xa - (cửa sổ bật lên nhỏ xuất hiện) và tôi chọn tất cả các tính năng

Làm thế nào để tôi đạt được hai quá trình trên thông qua dòng lệnh?


Bạn sử dụng giải pháp triển khai nào? DeployStudio, Casper hay script?
klanomath

cũng không. tôi chỉ cần ssh vào máy để làm công cụ. Nhưng tôi cần kích hoạt hai bước trên trước khi tôi làm điều đó vì những lý do khác nhau.
Fabio Viola

Câu trả lời:


16

Sửa đổi cài đặt quản lý từ xa và đăng nhập từ xa được thực hiện với hai lệnh khác nhau - cả hai đều được thực thi dưới dạng root:

  • hệ thống
  • khởi động

Để kích hoạt đăng nhập từ xa cho các thành viên của nhóm quản trị, hãy nhập:

sudo systemsetup -setremotelogin on

Để hạn chế sử dụng truy cập dseditgroup. Trước tiên hãy kiểm tra nếu nó tồn tại và thêm nó nếu cần thiết:

dseditgroup com.apple.access_ssh
dseditgroup -o create -q com.apple.access_ssh

và thêm một nhóm người dùng:

sudo dseditgroup -o edit -a admin -t group com.apple.access_ssh

Để bật quản lý từ xa cho người dùng quản trị viên nhập:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu

Để kiểm tra các tùy chọn khác, hãy nhập:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart --help

kể từ 10.14 bạn không thể kích hoạt qua ssh. Nếu Yo kết nối qua ssh, Bạn có: Cảnh báo: macos 10.14 trở lên chỉ cho phép kiểm soát nếu Chia sẻ màn hình được bật thông qua Tùy chọn hệ thống.
ingconti

5

Kích hoạt SSH:

$ sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

Vô hiệu hóa SSH:

$ sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist

(thay thế, systemsetupkhông được chấp nhận)

This command still works, but it is deprecated. Please use launchctl(8) instead.
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.