Comment puis-je activer SSH sans utiliser le script GUI ou Apple Script sur Snow Leopard?

4

Il y a quelques temps ici Comment puis-je activer le partage Internet sans utiliser l'interface graphique ou AppleScript? J'ai demandé si quelqu'un savait comment activer le partage Internet sans utiliser l'interface graphique ou le script Apple. J'ai toujours ce problème, mais j'ai pensé que celui-ci devrait être plus facile. Je veux pouvoir utiliser SSH dans ma machine, mais je ne peux vraiment pas y aller dans le volet "partage" des Préférences (il se bloque). Comment puis-je démarrer sshd?

Ali
la source
1
Je pense que le problème à examiner est la raison pour laquelle le volet des préférences de partage se bloque. Le system.log vous dit quelque chose d'utile?
kmm

Réponses:

9

Vous pouvez activer SSH à partir du terminal avec:

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

(notez que vous devez l'exécuter en tant qu'administrateur et qu'il vous demandera votre mot de passe administrateur, qui ne sera pas répercuté lors de la frappe.)

Gordon Davisson
la source
2

Voici la commande pour démarrer le partage VNC - pas SSH, mais peut-être que cela vous aidera (assurez-vous de remplacer le mot de passe par le vôtre!):

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes -clientopts -setvncpw -vncpw PutYourOwnPasswordHere -restart -agent -privs -all

Ensuite, vous devriez pouvoir vous connecter en utilisant un client VNC avec le mot de passe que vous avez spécifié.

Voici la commande pour arrêter le partage:

sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -deactivate -configure -access -off

Notez que la sous-fenêtre Partage n'indique PAS que le partage est actif lorsque vous l'activez de cette manière via la ligne de commande!

La source: http://technotes.twosmallcoins.com/?p=279

Austin
la source
Hou la la! @Austin ça marche, merci, est-ce que tu connais la réponse à ma question initiale aussi? apple.stackexchange.com/questions/11855/…
Ali
J'ai pris une fente à elle. J'espère que ça aide!
Austin
1
sudo systemsetup -setremotelogin on
sudo systemsetup -setremotelogin off
Jon
la source
Merci. Il existe également un moyen d'ajouter des utilisateurs de suppression qui peuvent ssh. Vous savez dans l'interface utilisateur que vous pouvez choisir qui peut utiliser le "login à distance".
Ali