
Я пытаюсь подключить свой экземпляр EC2, следуя инструкциям, которые дал мне инструктор:
«Чтобы подключиться к EC2 через Cygwin в Windows, вам нужно справиться с двумя ключевыми особенностями. Во-первых, структура каталогов Windows находится в стороне от того места, где находится Cygwin, поэтому вам нужно обратиться к файлам в /cygdrive/c или cygdrive/d, чтобы получить доступ к файлам на дисках C:\ и D:\, например, к файлу .pem, который вы только что скачали. Во-вторых, в Cygwin есть ошибка с правами доступа, для исправления которой требуется дополнительная команда. Таким образом, вам нужно будет выполнить следующие команды, заменив JohnSmith, cs184-stanford-edu.pem и ec2-50-19-140-229.compute-1.amazonaws.com на ваши собственные переменные».
$ 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]
Однако, когда я запускаю эти команды с моим собственным ключом и переменными, все они работают, пока я не введу команду ssh с моим собственным DNS. Я получаю следующую ошибку:
/usr/bin/ssh.exe: error while loading shared libraries: cyggssapi-3.dll: cannot open
shared object file: No such file or directory
Я точно следовал инструкциям после запуска своего экземпляра. Я сохранил свой .pem-файл в папку на своем компьютере. Мой DNS имеет формат ec2-XX-XXX-XXX-XX.us-west-2.compute.amazonaws.com, что немного отличается от того, что в инструкциях, но я чувствую, что это не должно иметь значения. Я использую Ubuntu Server 14.04 LTS (HVM), SSD Volume Type AMI и тип экземпляра t2.micro.
Есть ли у вас предложения, что мне нужно изменить?