2012-09-21 18:09:50 +0000 2012-09-21 18:09:50 +0000
64
64

Commandoregel SSH herstarten Mac OSX Mountain Lion

Hoe kan ik de SSH-service herstarten via de commandoregel op Mac OSX Mountain Lion?

Met behulp van ps aux | grep 'ssh' kon ik concluderen dat het proces hoogstwaarschijnlijk /usr/sbin/sshd is.

Vanaf hier heb ik in de sshd documentatie gezocht naar verwijzingen naar ‘herstarten’, maar ik heb er geen gevonden.

Ik weet niet wat mijn volgende stap zou moeten zijn.

Antwoorden (3)

96
96
96
2013-07-07 16:08:27 +0000

Er is geen reden om de sshd-service te ‘ontladen’, wanneer u in plaats daarvan de sshd-service gewoon kunt ‘stoppen’. Het zal op eigen kracht herstarten.

sudo launchctl stop com.openssh.sshd
44
44
44
2012-09-21 18:17:39 +0000

Zie dit antwoord op een soortgelijke vraag op ServerFault. Het commando zou hetzelfde moeten zijn in Mountain Lion.

U kunt de service stoppen met behulp van het subcommando ‘lossen’.

sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
  • *

Update voorgesteld door @MattClark: Om de service opnieuw te starten gebruikt u load na unload:

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

. Merk op dat bestaande SSH-sessies worden beëindigd, dus u moet dit onafhankelijk van de huidige gebruikerssessie uitvoeren.

4
4
4
2012-09-21 18:45:18 +0000

Ik kon niet bevestigen dat Ansgar’s antwoord werkte omdat er geen berichten / voor de hand liggende tekenen waren, hoewel ik er zeker van ben dat het wel werkte.

Ik vond ook killall sshd dat doodt en herstart sshd processen met het nadeel dat eventuele verbindingen worden gestopt.