Как начать сеанс SSH с рабочего стола Unity с аргументами (-i)?

Использование SSH в терминале GNOME нормально. Но я хочу использовать его в окне Unity (текстовое поле расположения, ctrl + l).

Из соображений безопасности мне нужно обратиться к своему сертификату .PEM x509 для подключения к моему экземпляру сервера Amazon aws EC2, используя аргумент -i, который я использую в команде терминала.

В терминале это выглядит примерно так: sudo ssh -i mykp.pem ubuntu@ec2-something..etc.compute-x.amazonaws.com

Окно GUI: ssh://ubuntu@ec2-something..etc.compute-x.amazonaws.com.....???

Заранее спасибо за любую помощь!

3
задан 23 July 2012 в 05:29

3 ответа

Как вы предлагаете, нет волшебного псевдопротокола ssh://, который бы открывал сессию SSH. (хотя Наутилус поддерживает ssh://user@host как ярлык для SFTP). Вы можете использовать Alt+F2, чтобы получить графическое окно «Выполнить», но IIRC даже не будет автоматически вызывать терминал для ssh и т. Д.

Лучшим вариантом может быть создание модуля запуска (.desktop) с полной командной строкой ssh ​​(как есть) и установите для свойства «Terminal» значение «true». Назовите его «SSH-EC2» или как-то еще, и вы сможете запустить его прямо из HUD / Dash (gnome-терминал будет автоматически открываться и закрываться, когда сессия SSH заканчивается)

0
ответ дан 23 July 2012 в 05:29

Вы можете установить правило для конкретного хоста в файле ssh-config. Откройте (или создайте, если не существует) файл $HOME/.ssh/config и добавьте в него следующие строки:

Host ec2-something..etc.compute-x.amazonaws.com
    User ubuntu
    IdentityFile /path/to/mykp.pem

Теперь вы можете использовать подключение к серверу с помощью ssh:// URL-адрес.

Подробнее об этом вы можете узнать на man ssh_config.

0
ответ дан 23 July 2012 в 05:29

Я только что написал короткую запись , объясняющую файл конфигурации ssh более подробно.

0
ответ дан 23 July 2012 в 05:29

Другие вопросы по тегам:

Похожие вопросы: