Существует ли приложение (или плагин GnomePanel), которое позволяет хранить информацию о соединении SSH и открывать терминал по клику?
Я знаю, что Nautilus делает это с помощью Ubuntu «Пароль и ключи шифрования», но есть ли такая вещь для терминала?
Существует ли приложение (или плагин GnomePanel), которое позволяет хранить информацию о соединении SSH и открывать терминал по клику?
Я знаю, что Nautilus делает это с помощью Ubuntu «Пароль и ключи шифрования», но есть ли такая вещь для терминала?
Ответы:
Я рад, что вы задаете этот вопрос. Пожалуйста, взгляните на PAC Manager, приложение Perl / Gtk, которое претендует на эквивалент Ubuntu / General Linux SecureCRT, но с гораздо большим количеством опций!
ОСОБЕННОСТИ (на данный момент):
Следующие пакеты требуются перед установкой PAC:
libgnome2-gconf-perl
libexpect-perl
libnet-proxy-perl
libcrypt-cbc-perl
libcrypt-blowfish-perl
libgtk2-gladexml-perl
libgtk2-ex-simple-list-perl
libnet-arp-perl
libossp-uuid-perl
libcrypt-rijndael-perl
libgtk2-uniqu
Вы просто беспокоитесь о том, чтобы вводить свои данные каждый раз, когда можете использовать аутентификацию по ключу SSH, чтобы ваш пользователь мог войти на другие компьютеры без пароля. Это довольно мощный материал и довольно простой для начала.
Сначала вам нужно сгенерировать ключ для вашего пользователя. Это включает в себя открытый ключ и закрытый ключ. (Боковая панель: никогда, никогда, никогда не передавайте кому-нибудь свой закрытый ключ.) Просто запустите:
ssh-keygen
Он спросит, хотите ли вы, чтобы пароль вводился каждый раз, когда вы используете клавишу. Это зависит от вас. Абсолютно необязательно.
Когда вы закончите, просто загрузите свой ключ на сервер. К счастью, есть даже небольшое приложение для этого:
ssh-copy-id remote_user@remote_host
Тогда ssh remote_user@remote_hostследует просто войти без подсказки.
Для пусковых установок одним щелчком вы можете просто создать пусковую установку с помощью команды следующего вида:
gnome-terminal -e "ssh remote_user@remote_host"
Я также пишу маленькие сценарии псевдонимов в моем ~/.bash_aliasesфайле, которые запускают соединение (потому что я действительно ленив!).
publickeyтам, где доступно, к сожалению, некоторые сайты, с которыми я работаю (я веб-разработчик), разрешают только keyboardавторизацию
Гораздо более простой способ, чем установка приложения.
Создайте каталог на рабочем столе (например, назовите его ssh).
В вашем любимом редакторе создайте файл с именем [имя_сервера, которое я хочу использовать в ssh] .desktop
В этом файле
[Desktop Entry]
Version=1.0
Type=Application
Name=SERVER NAME
Comment=ssh to SERVER NAME
Exec=ssh user@SERVER NAME
Icon=
Path=
Terminal=true
StartupNotify=false
Теперь пометьте файл как исполняемый. Выполнено.
Надеюсь, это поможет.
[domain]\\\\[username]@[server]
Gnome Connection Manager определенно стоит попробовать. он предлагает некоторые интересные функции и его можно использовать, хотя он еще не совсем зрелый.
Взгляните на SSHMenu - он интегрируется в панель Gnome и позволяет открывать терминал для каждого соединения.
sudo apt-get install sshmenu-gnome
publickeyаутентификацией. По крайней мере, я не нашел способа предоставить пароль
Я сделал для себя простой менеджер SSH для Ubuntu. Если вы хотите, вы также можете попробовать это: https://github.com/Doka-NT/ssh-manager
Все конфиги находятся в файле .json. По умолчанию он использует gnome-терминал, но вы можете изменить его на другой