Как открыть ссылку ssh: // username @ hostname

9

Я хочу открыть ссылку типа "ssh: // username @ hostname" с помощью ssh.
Я думаю, что xdg-open может мне помочь (xdg-open ssh: // username @ hostname), но я не знаю как.
Как мне это сделать?

yltsrc
источник

Ответы:

7

Что я мог бы собрать, вы должны зарегистрировать протокол в gconf:

gconftool-2 --set --type=bool /desktop/gnome/url-handlers/ssh/enabled true
gconftool-2 --set --type=string /desktop/gnome/url-handlers/ssh/command 'gnome-terminal -e "%s"'
gconftool-2 --set --type=bool /desktop/gnome/url-handlers/ssh/needs_terminal false

( источник )

Я не могу заставить его зарегистрировать SSH в хром, хотя. Не пробовал с Firefox, но эти инструкции должны помочь.

LasseValentini
источник
Просто примечание: это не работает в Gnome 3. Я пытался.
Зан Рысь
2

Вы можете открыть ссылку ssh в командной строке, используя ssh username@hostname(я думаю, что вы уже знаете это), если вы хотите получить к ней доступ через nautilus в gnome, тогда вы можете свернуть все окна и сделать [ctrl] + L, что откроет диалог. Введите свой URL ssh://username@hostnameи нажмите кнопку Открыть.

Это должно решить большинство ваших проблем. xdg-open может открыть URL-адрес, только если URL-адрес уже был смонтирован. В противном случае он не может получить доступ к файлам SSH.

Мартин Оуэнс -доктормо-
источник
0

если я правильно понимаю ваш вопрос, то я думаю, что вы хотите открыть такую ​​ссылку в графическом режиме. Чтобы открыть такие ссылки в nautilus, просто замените ssh на sftp

откройте nautilus и введите sftp: // user @ host в адресной строке и нажмите ввод

aneeshep
источник