Я хочу открыть ссылку типа «ssh: // username @ hostname» с помощью ssh.
Я думаю, что xdg-open может мне помочь (xdg-open ssh: // username @ hostname), но я не знаю как.
Как я могу это сделать?
Что я мог бы собрать, вы должны зарегистрировать протокол в 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, но эти инструкции должны помочь.
Вы можете открыть ссылку ssh в командной строке, используя ssh username@hostname
(я думаю, что вы уже знаете это), если вы хотите получить к ней доступ через nautilus в gnome, тогда вы можете свернуть все окна и выполнить [ctrl] + L, что откроет диалог. Введите свой URL ssh://username@hostname
и нажмите открыть.
Это должно решить большинство ваших проблем. xdg-open может открыть URL-адрес, только если URL-адрес уже был смонтирован. В противном случае он не сможет получить доступ к файлам ssh.
Если я правильно понимаю ваш вопрос, то я думаю, что вы хотите открыть такую ссылку в графическом режиме. Чтобы открыть такие ссылки в nautilus, просто замените ssh на sftp
, откройте nautilus и введите sftp: // user @ host в адресной строке и нажмите enter