Использование 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.....???
Заранее спасибо за любую помощь!
Как вы предлагаете, нет волшебного псевдопротокола ssh://
, который бы открывал сессию SSH. (хотя Наутилус поддерживает ssh://user@host
как ярлык для SFTP). Вы можете использовать Alt+F2
, чтобы получить графическое окно «Выполнить», но IIRC даже не будет автоматически вызывать терминал для ssh
и т. Д.
Лучшим вариантом может быть создание модуля запуска (.desktop) с полной командной строкой ssh (как есть) и установите для свойства «Terminal» значение «true». Назовите его «SSH-EC2» или как-то еще, и вы сможете запустить его прямо из HUD / Dash (gnome-терминал будет автоматически открываться и закрываться, когда сессия SSH заканчивается)
Вы можете установить правило для конкретного хоста в файле 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
.
Я только что написал короткую запись , объясняющую файл конфигурации ssh более подробно.