¿Alguien puede darme el archivo ssh.plist original para OS X 10.8 (Mountain Lion)?

2

Estaba intentando modificar mi archivo ssh.plist , pero como noob sobrescribí mi archivo de copia de seguridad con el modificado.

Estoy buscando el contenido del archivo original de la instalación.

¿Alguien me lo puede dar?

    
pregunta Sigmun 11.12.2012 - 21:30

2 respuestas

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>
    
respondido por el Zo219 12.12.2012 - 08:37
0
  

¿Puede alguien darme el archivo ssh.plist original para OS X?

También puede encontrarlo en opensource.apple.com de Apple en 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>

Note que Apple usa /usr/libexec/sshd-keygen-wrapper como programa. Si recuerdo correctamente, eso genera claves de host si son necesarias y luego inicia el demonio real.

  

¿Qué archivo ssh plist? donde esta ubicado?

El archivo plist se encuentra en /System/Library/LaunchDaemons/ssh.plist .

Puedes detener el servidor con:

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

Puedes iniciar el servidor con:

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

Apple también usa versiones antiguas de programas y bibliotecas, por lo que hay valor en la actualización. Por ejemplo, tanto OpenSSL como OpenSSH se han actualizado debido a errores de seguridad.

Tienes un par de opciones si quieres actualizar. Primero, puede crear e instalar OpenSSH usted mismo siguiendo ¿Construyendo OpenSSH para OS X? en el Superusuario. En segundo lugar, puedes usar una herramienta de paquete como Brew, Fink o Macports para instalarlo.

Si usa el administrador de paquetes, es probable que desee deshabilitar OpenSSH de Apple, agregar un nuevo demonio de inicio para iniciar el engranaje del puerto y usar los archivos de configuración del puerto.

    
respondido por el jww 02.01.2016 - 20:36

Lea otras preguntas en las etiquetas