Seite 1 von 1

[GELÖST] Paket zur Aktivierung des SSH-Dienstes unter macOS

Veröffentlicht: 22. November 2024 - 12:40 Uhr
von bastien30
Guten Morgen,

Ich habe ein Paket erstellt, um den SSH-Dienst auf macOS-Rechnern zu aktivieren (nur auf ARM getestet); falls es für andere nützlich ist, hier ist es:

Code: Alle auswählen

# -*- coding: utf-8 -*-
from setuphelpers import *

uninstallkey = []

def get_ssh_status():
    # Return True if enabled, False if disabled
    status = run(r'systemsetup -getremotelogin')
    if r'Remote Login: On' in status:
        return True
    else:
        return False

def install():
    print(r'Enabling SSH service...')
    if not get_ssh_status():
        ret = run(r'systemsetup -setremotelogin on', accept_returncodes=[0, 1])
        if ret != r'':
            print(r'Error enabling SSH service, see reason below !')
            error(ret)
        else:
            if get_ssh_status():
                print(r'SSH service successfully enabled.')
            else:
                error(r'SSH service not enabled, check workstation for misconfiguration !')
    else:
        print(r'SSH service already enabled.')

def uninstall():
    if get_ssh_status():
        ret = run(r'systemsetup -f -setremotelogin off')
        if get_ssh_status():
            print(r'Error disabling SSH service, see reason below !')
            error(ret)
        else:
            print(r'SSH service successfully disabled.')
    else:
        print(r'SSH service already disabled.')

def audit():
    if not get_ssh_status():
        print(r'SSH service not enabled, reinstalling package...')
        install()
        return "WARNING"
    else:
        print(r'SSH service enabled.')
        return "OK"
Beachten Sie, dass standardmäßig nur Benutzer mit Administratorrechten eine SSH-Verbindung herstellen können.

Betreff: [GELÖST] Paket zur Aktivierung des SSH-Dienstes unter macOS

Veröffentlicht: 25. November 2024 - 10:32 Uhr
von dcardon
Hallo Bastien,

danke fürs Teilen! Ich habe die Nachricht an das Verpackungsteam weitergeleitet, das sie auf seine To-do-Liste für den Laden setzt. :-)

Bis bald,

Denis