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 ?
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 ?
<?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>
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 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.
0 votes
Quel fichier ssh plist ? où est-il situé ?