Stavo cercando di modificare il mio file ssh.plist
, ma come noob ho sovrascritto il mio file di backup con quello modificato.
Sto cercando il contenuto del file originale dall'installazione.
Qualcuno può darmelo?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.openssh.sshd</string>
<key>Program</key>
<string>/usr/libexec/sshd-keygen-wrapper</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sshd</string>
<string>-i</string>
</array>
<key>SHAuthorizationRight</key>
<string>system.preferences</string>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>Bonjour</key>
<array>
<string>ssh</string>
<string>sftp-ssh</string>
</array>
<key>SockServiceName</key>
<string>ssh</string>
</dict>
</dict>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
</dict>
</plist>
Can anybody give me the original ssh.plist file for OS X?
Puoi anche trovarlo su opensource.apple.com di Apple all'indirizzo launchd- ssh.plist :
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Disabled</key>
<true/>
<key>Label</key>
<string>com.openssh.sshd</string>
<key>Program</key>
<string>/usr/libexec/sshd-keygen-wrapper</string>
<key>ProgramArguments</key>
<array>
<string>/usr/sbin/sshd</string>
<string>-i</string>
</array>
<key>Sockets</key>
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>ssh</string>
<key>Bonjour</key>
<array>
<string>ssh</string>
<string>sftp-ssh</string>
</array>
</dict>
</dict>
<key>inetdCompatibility</key>
<dict>
<key>Wait</key>
<false/>
</dict>
<key>StandardErrorPath</key>
<string>/dev/null</string>
<key>SHAuthorizationRight</key>
<string>system.preferences</string>
</dict>
</plist>
Avviso Apple utilizza /usr/libexec/sshd-keygen-wrapper
come programma. Se ricordo correttamente, questo genera le chiavi host se necessario e quindi avvia il demone effettivo.
what ssh plist file? where is it located?
Il file plist si trova in /System/Library/LaunchDaemons/ssh.plist
.
Puoi fermare il server con:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist
Puoi avviare il server con:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist
Apple usa anche versioni antiche di programmi e librerie, quindi c'è valore nell'aggiornamento. Ad esempio, sia OpenSSL che OpenSSH sono stati entrambi aggiornati a causa di bug di sicurezza.
Hai un paio di opzioni se vuoi aggiornare. Innanzitutto, puoi creare e installare OpenSSH da solo seguendo Creazione di OpenSSH per OS X? su Super User. In secondo luogo, puoi utilizzare uno strumento di pacchetto come Brew, Fink o Macports per installarlo.
Se usi il gestore di pacchetti, probabilmente vorrai disabilitare OpenSSH di Apple, aggiungere un nuovo daemon di avvio per avviare l'equipaggiamento della porta e usare i file di configurazione della porta.
Leggi altre domande sui tag mountain-lion ssh plist