Qualcuno può darmi il file ssh.plist originale per OS X 10.8 (Mountain Lion)?

2

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?

    
posta Sigmun 11.12.2012 - 21:30
fonte

2 risposte

2
<?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>
    
risposta data 12.12.2012 - 08:37
fonte
0

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.

    
risposta data 02.01.2016 - 20:36
fonte

Leggi altre domande sui tag