OS X 10.8 (Mountain Lion) 용 원본 ssh.plist 파일을 제공 할 수 있습니까?


1

ssh.plist파일 을 수정하려고 했지만 멍청한 듯이 백업 파일을 수정 된 파일로 덮어 썼습니다.

설치에서 원본 파일의 내용을 찾고 있습니다.

아무도 나에게 줄 수 있습니까?


ssh plist 파일은 무엇입니까? 어디에 있습니까?
Pfitz

답변:


1
<?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>

0

누구든지 OS X 용 원본 ssh.plist 파일을 제공 할 수 있습니까?

Apple의 opensource.apple.com ( started-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>

Apple은 /usr/libexec/sshd-keygen-wrapper프로그램으로 사용 합니다. 올바르게 호출하면 필요한 경우 호스트 키가 생성되고 실제 데몬이 시작됩니다.


ssh plist 파일은 무엇입니까? 어디에 있습니까?

plist 파일은에 있습니다 /System/Library/LaunchDaemons/ssh.plist.

다음을 사용하여 서버를 중지 할 수 있습니다.

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

다음을 사용하여 서버를 시작할 수 있습니다.

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


Apple은 또한 고대 버전의 프로그램과 라이브러리를 사용하므로 업그레이드에 가치가 있습니다. 예를 들어 OpenSSL과 OpenSSH는 모두 보안 버그로 인해 업데이트되었습니다.

업그레이드하려는 경우 몇 가지 옵션이 있습니다. 먼저 OS X 용 OpenSSH 빌드에 따라 OpenSSH를 직접 빌드하고 설치할 수 있습니까? 슈퍼 유저. 둘째, Brew, Fink 또는 Macports와 같은 패키지 도구를 사용하여 설치할 수 있습니다.

패키지 관리자를 사용하는 경우 Apple의 OpenSSH를 비활성화하고 새로운 시작 데몬을 추가하여 포트 기어를 시작한 다음 포트의 구성 파일을 사용할 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.