
Ich versuche, meine EC2-Instanz anhand der Anweisungen meines Lehrers zu verbinden:
"Um über Cygwin unter Windows eine Verbindung zu EC2 herzustellen, müssen Sie zwei wichtige Eigenheiten berücksichtigen. Erstens liegt die Windows-Verzeichnisstruktur abseits von Cygwin, sodass Sie Dateien in /cygdrive/c oder cygdrive/d ansprechen müssen, um auf Dateien auf den Laufwerken C:\ und D:\ zuzugreifen, wie beispielsweise die gerade heruntergeladene .pem-Datei. Zweitens weist Cygwin einen Berechtigungsfehler auf, für dessen Behebung ein zusätzlicher Befehl erforderlich ist. Sie müssen daher die folgenden Befehle ausführen und dabei JohnSmith, cs184-stanford-edu.pem und ec2-50-19-140-229.compute-1.amazonaws.com durch Ihre eigenen Variablen ersetzen."
$ cd ~
$ cp /cygdrive/c/Users/JohnSmith/Downloads/cs184-john-stanford-edu.pem .
$ chgrp Users cs184-john-stanford-edu.pem
$ chmod 0400 cs184-john-stanford-edu.pem
$ ssh -i cs184-john-stanford-edu.pem \
[email protected]
Wenn ich diese Befehle jedoch mit meinem eigenen Schlüssel und meinen eigenen Variablen ausführe, funktionieren sie alle, bis ich den SSH-Befehl mit meinem eigenen DNS eingebe. Ich erhalte die folgende Fehlermeldung:
/usr/bin/ssh.exe: error while loading shared libraries: cyggssapi-3.dll: cannot open
shared object file: No such file or directory
Ich habe die Anweisungen nach dem Starten meiner Instanz genau befolgt. Ich habe meine PEM-Datei in einem Ordner auf meinem Computer gespeichert. Mein DNS hat das Format ec2-XX-XXX-XXX-XX.us-west-2.compute.amazonaws.com, das sich leicht von dem in den Anweisungen unterscheidet, aber ich denke, das sollte keinen Unterschied machen. Ich verwende Ubuntu Server 14.04 LTS (HVM), SSD Volume Type AMI und einen Instanztyp t2.micro.
Irgendwelche Vorschläge, was ich ändern muss?