lu.se

Datavetenskap

Lunds Tekniska Högskola

Denna sida på svenska This page in English

Alternativ port för ssh

Allt nedan görs som root!

1. Skapa konfigurationsfil:
Spara följande som /Library/LaunchDaemons/ssh-3211.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>
    <false/>
    <key>Label</key>
    <string>local.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>avsecuremgmt</string>
        </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>

2. Starta det med:
launchctl load /Library/LaunchDaemons/ssh-3211.plist

3. Logga in:
från en annan maskin, kör: ssh user@myhost -p 3211

 

Givetvis kan man använda (nästan) vilken port som helst. En del gillar att använda 443 t.ex. Det kan vara en idé att byta ut texten för SockServiceName (avsecuremgmt) och, om man vill, ändra i /etc/services så att det ser snyggt ut i open_ports – som naturligtvis kommer att rapportera om porten som en öppen lyssningsport!