Der Befehl ssh funktioniert in meinem Cygwin schon einmal perfekt. aber heute ist es keine Arbeit. Es zeigt immer ein Gepäck. aber mein Befehl ist richtig.
$ ssh [email protected]
usage: ssh [-1246AaCfgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec]
[-D [bind_address:]port] [-e escape_char] [-F configfile]
[-I pkcs11] [-i identity_file]
[-L [bind_address:]port:host:hostport]
[-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port]
[-R [bind_address:]port:host:hostport] [-S ctl_path]
[-W host:port] [-w local_tun[:remote_tun]]
[user@]hostname [command]
$ ssh -V
OpenSSH_5.6p1, OpenSSL 0.9.8o 01 Jun 2010
Die Cygwin-Version ist 1.7
Thants
ssh
? Überprüfen Sie mit dem Befehltype ssh
.Antworten:
Ich hatte dieses Problem und konnte es beheben, indem ich mein openssh auf "OpenSSH_5.5p1, OpenSSL 0.9.8o 01 Jun 2010" heruntergestuft habe.
Öffnen Sie einfach das Cygwin-Setup-Programm und geben Sie ssh ein. Klicken Sie dann auf die Version, bis 5.5p1 angezeigt wird.
quelle
Pseudo-terminal will not be allocated because stdin is not a terminal
, alles was ich tun musste war neu zu installieren (nicht einmal auf eine andere Version) und jetzt ist es in Ordnung ... Ich verstehe es nicht, aber okay, ty.Damit Cygwin ssh verwenden kann, müssen Sie es mit ssh (Netzwerk) installieren. Wenn Sie zu dem Dialogfeld gelangen, in dem die Optionen zum Überprüfen der zu installierenden oder nicht zu installierenden Elemente angezeigt werden, geben Sie "Netzwerk" in das Suchfeld ein und suchen Sie nach ssh. Sie müssen diese Option auswählen, damit sie installiert werden kann.
Sie werden feststellen, dass viele grundlegende Funktionen benötigt werden, um installiert zu werden.
quelle
/usr/share/doc/Cygwin/openssh.README
und ausführen/usr/bin/ssh-user-config
.ssh
. Das OP wurde bereits installiertssh
, wie Sie der von ihm veröffentlichten Befehlsausgabe entnehmen können.Ich bin erst heute darauf gestoßen, nachdem ich Cygwin mehrere Jahre lang hauptsächlich für ssh verwendet hatte. Es stellt sich heraus, dass seit einem Jahr ein SSH-Client in Windows 10 integriert ist. Ab dem Windows 10-Update vom April 2018 ist dieser standardmäßig installiert und aktiviert.
Gehen Sie einfach in Ihre Befehlszeile und geben Sie Ihren ssh-Befehl ein.
quelle
Versuchen Sie es auf Cygwin
type ssh
. Wenn das Ergebnis ein Pfad ist, wie/cygdricve/c/Windows/System32/OpenSSH/ssh
Sie ihn möglicherweise (erneut) verwenden möchten, rufen Sie "/bin/ssh.exe ..." auf oder fügen Sie diesen als ALIAS in Ihre .bashrc ein:quelle