Ich habe gerade auf MacOS Sierra aktualisiert und festgestellt, dass openssh Version 1 deaktiviert oder entfernt wurde.
ssh1 is not supported
Ich muss ssh1 für einen Server verwenden, wie kann ich ssh1 aktivieren?
Oder kann ich ein anderes openssh installieren, das versuchsweise ssh1 unterstützt?
Hier ist mein Github-Repo, das versucht, das Problem zu lösen, indem es den openssh in Homebrew/Dupes patcht. Es ist alles andere als perfekt, aber es funktioniert.
Grundsätzlich müssen Sie:
brew tap homebrew/dupes
curl -fsSL https://github.com/boltomli/MyMacScripts/raw/master/homebrew/homebrew-dupes.openssh.diff | patch /usr/local/Homebrew/Library/Taps/homebrew/homebrew-dupes/openssh.rb
brew install openssh --with-ssh1
Bitte beachten Sie, dass openssh diesen Fehler auch fälschlicherweise anzeigt , wenn eine Verbindung zu einem Firewall-Port oder einem Port ohne sshd-Listening hergestellt wird.
In meinem Fall habe ich diesen Fehler unter MacOS erhalten, als ich fälschlicherweise "ssh -P5363 ..." anstelle von "ssh -p5356 ..." verwendet habe.
scp -P <port>
Zur Angabe der Portnummer
verwenden .Curl/Patch-Linie von oben leicht modifiziert, um auf macOS Sierra zu laufen ...
curl -fsSL https://github.com/boltomli/MyMacScripts/raw/master/homebrew/homebrew-dupes.openssh.diff | patch /usr/local/Library/Taps/homebrew/homebrew-dupes/openssh.rb
openSSH wurde von 'dupes' zu 'core' verschoben. Boltomli hat sein GitHub-Repo aktualisiert, um dies zu berücksichtigen. Hier ist der neue Befehl, um es auf Sierra zum Laufen zu bringen.
curl -fsSL https://raw.githubusercontent.com/boltomli/MyMacScripts/master/homebrew/homebrew-core.openssh.diff | patch /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/Formula/openssh.rb
brew install openssh --with-ssh1
Angesichts der Tatsache, dass ssh1 absolut alt ist (v2 ist seit 10 Jahren Standard), ist eine weitaus bessere Lösung, die Sicherheit auf dem Server, auf den Sie zugreifen, zu aktualisieren, auf dem immer noch nur ssh1 ausgeführt wird. V1 hat alle üblichen Sicherheitsprobleme von 20 Jahre alter Software, wer auch immer diese bestimmte Hardware verwaltet, macht einfach nicht seine Arbeit.
Sie können wahrscheinlich einen alternativen Client installieren, der V1 unterstützt, aber ich würde dem Management ein Memo senden, dass sie ein großes Problem mit ihrer Legacy-Hardware haben.
Jakuje
openssh-client-ssh1
für Clients mit ssh1-Unterstützung erstellt, aber ich bin mir nicht sicher, ob Brew/MacOS dies in irgendeiner Weise geerbt hat