1 votes

Quelqu'un peut-il me donner le fichier ssh.plist original pour OS X 10.8 (Mountain Lion) ?

J'essayais de modifier mon ssh.plist mais en tant que novice, j'ai écrasé mon fichier de sauvegarde avec le fichier modifié.

Je cherche le contenu du fichier original de l'installation.

Quelqu'un peut-il me le donner ?

0 votes

Quel fichier ssh plist ? où est-il situé ?

1voto

Zo219 Points 2597
<?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>

0voto

Quelqu'un peut-il me donner le fichier ssh.plist original pour OS X ?

Vous pouvez également le trouver sur le site opensource.apple.com d'Apple à l'adresse suivante 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>

Notez qu'Apple utilise /usr/libexec/sshd-keygen-wrapper comme le programme. Si je me souviens bien, cela génère des clés d'hôte si nécessaire, puis lance le démon actuel.


quel fichier ssh plist ? où est-il situé ?

Le fichier plist est situé à l'adresse suivante /System/Library/LaunchDaemons/ssh.plist .

Vous pouvez arrêter le serveur avec :

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

Vous pouvez démarrer le serveur avec :

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


Apple utilise également d'anciennes versions de programmes et de bibliothèques, il est donc utile de les mettre à jour. Par exemple, OpenSSL et OpenSSH ont tous deux été mis à jour en raison de bogues de sécurité.

Vous avez plusieurs options si vous souhaitez effectuer une mise à niveau. Premièrement, vous pouvez construire et installer OpenSSH vous-même en suivant les instructions suivantes Construire OpenSSH pour OS X ? sur Super User. Ensuite, vous pouvez utiliser un outil de création de paquets comme Brew, Fink ou Macports pour l'installer.

Si vous utilisez le gestionnaire de paquets, alors vous voudrez probablement désactiver OpenSSH d'Apple, ajouter un nouveau démon de lancement pour démarrer l'engrenage du port, et utiliser les fichiers de configuration du port.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X