Как подключиться к моему серверу Amazon EC2 с помощью настольного клиента

6

Я уже установил экземпляр Amazon EC2 с 10.10 и могу подключиться к нему с помощью команды ssh, предоставленной Amazon. Я заметил, что в Ubuntu есть «клиент Terminal Server» и «Remote Desktop Viewer», и мне было интересно, можно ли использовать любой из них для подключения к моему серверу. Это было бы намного удобнее, чем набирать довольно длинную команду ssh (после первой навигации по каталогу, в котором хранится мой ключ).

У меня было несколько попыток подключиться к обоим из них, но проблема в том, что я не знаю, что мне следует помещать в поля, поскольку вся документация, предоставленная Amazon и Ubuntu, предполагает, что я уже знаю, что я Делаем с серверами.

Обновление . Из чтения ответов кажется, что я оставил ключевую информацию. Я хочу управлять своим сервером с помощью терминала. Мой вопрос заключается в том, чтобы сделать процесс подключения максимально простым.

    
задан Chris Wilson 26.01.2011 в 03:03
источник

5 ответов

4

I think вы спрашиваете, как сократить следующую команду:

ssh -i ~/path/to/your/ssh_key.pem \
   [email protected]

Это можно сделать с помощью изменений до ~/.ssh/config . Следующий пример ssh config stanza может быть полезен:

Host myec2server
  IdentityFile /home/USERNAME/ec2/ec2-keypair.eu-west-1.pem
  User ubuntu
  HostName ec2-79-125-64-190.eu-west-1.compute.amazonaws.com 

Теперь вы можете просто набрать ssh myec2server . см. man ssh_config для получения дополнительных ssh_config трюков. Затем вы можете объединить это с другим из ответов здесь и создать пусковую установку с помощью команды:

gnome-terminal --execute ssh myec2server  

Кроме того, это новая функция EC2 import-keypair который позволяет загружать ваши собственные открытые ключи. Затем вы можете запускать новые серверы с помощью клавиш, которые вы используете в других местах.

    
ответ дан smoser 10.06.2011 в 16:33
источник
1

Как правило, вы не запускаете экземпляры рабочего стола (то есть полный стек X / GDM / Gnome) на сервере. Этот графический стек съедает тонны ОЗУ и это очень приравнивается к деньгам, когда вы говорите об EC2.

Короче говоря, я думаю, что если вы пытаетесь подключиться к VNC, у вас, вероятно, неправильный конец палки. Вы, конечно же, можете установить X et al на сервер, а затем вы можете установить TightVNC (или другое) для обеспечения графического доступа по сети ... Но если вы просто пытаетесь управлять системой, научитесь использовать консоль и жить без нее , или используйте решение webmin.

    
ответ дан Oli 26.01.2011 в 03:20
1

Вы не можете просто запустить пусковую установку? Что-то, что работает:

gnome-terminal -e "cd where_your_key_is; your amazon command"
    
ответ дан Oli 26.01.2011 в 03:23
0

Предполагая, что ваш экземпляр ec2 не использует графический интерфейс пользователя, "Клиент сервера терминалов" и "Средство просмотра удаленных рабочих столов" используются для подключения к графическим сеансам на настольных компьютерах.

Если вы набираете команды ssh, то можете настроить псевдоним , чтобы получить более короткую команду или использовать метод @ Oli для создайте Launcher для своего главного меню.

    
ответ дан Stefano Palazzo 26.01.2011 в 03:21
0

Хорошо, вот что вы делаете, большое спасибо Chipaca ! Я должен вам!

  1. ssh в экземпляр amazon.

  2. установить ubuntu-desktop и tightvncviewer: (может потребоваться обновление перед установкой)

    sudo apt-get install ubuntu-desktop tightvncserver

  3. На локальном компьютере установите клиент:

    sudo apt-get install xtightvncviewer

  4. На сервере введите эту команду для запуска сервера:

    tightvncserver -geometry 800x600

    Вы можете изменить разрешение в соответствии с вашими потребностями, но 800x600 выполнили эту работу для меня.

  5. На вашем клиенте введите следующую команду:

    xtightvncviewer -via [email protected]<YourInstance's-Dns-Or-Ip> -compresslevel 9 -quality 5 :1

PS: Я пробовал это на ami-ccf405a5 с сохраненным хранилищем ebs.
PS1: нажатие F8 в окне просмотра покажет вам меню.

    
ответ дан theTuxRacer 26.01.2011 в 06:18