
「これらのユーザーのみ」に Mac のリモート ログインを許可するコマンドが何か知っている人はいますか?
「sudo systemsetup -setremotelogin on」を使用してターミナル経由でリモートログインを有効にしました
特定のユーザーのみにアクセスを許可するユーザー名を追加する必要があります。
ありがとう!
答え1
ユーザーのリストはcom.apple.access_ssh
グループによって制御されます。
- グループが存在しない場合は、リモート ログインは「すべてのユーザー」に設定されます。
- グループが存在し、メンバーがいる場合、リモート ログインは「これらのユーザーのみ」に設定されます。
- リモート ログインが無効になっている場合は、グループの名前が変更され
com.apple.access_ssh-disabled
、有効になったときにメンバーが保持されます。
テストのために、ターミナルを使用せずにワークグループ マネージャーを使用してグループを表示し、手動で編集することができます。
すべての設定をリセットしてリモート ログインを有効にするには、次のコマンドを実行します。私のテストでは、最初のコマンドを使用してリモート ログインを無効にする必要はありませんでしたが、完全性のためにこれを含めています。
sudo systemsetup -setremotelogin off
dseditgroup -o delete -q com.apple.access_ssh
dseditgroup -o delete -q com.apple.access_ssh-disabled
sudo systemsetup -setremotelogin on
コマンドラインを使用してユーザーをグループに追加するには、 を使用します。その際、dseditgroup
「username」をアクセスを許可するユーザーのユーザー名に置き換えます。
dseditgroup -o create -q username -t user com.apple.access_ssh