Я закрепил это на Ubuntu путем создания нового ~/.config/gtk-3.0/gtk.css
и помещение этого в нем:
@binding-set NoKeyboardNavigation {
unbind "<shift>F10"
}
* {
gtk-key-bindings: NoKeyboardNavigation
}
Удостоверьтесь, что netcat установлен на сервере Debian, и использовать ProxyCommand
в Вашей локальной конфигурации SSH (~/.ssh/config
).
Host Kubuntu_desktop
ProxyCommand ssh Debian_Server nc localhost 1234
Благодаря @Ignacio Vazquez-Abrams вот все шаги:
Удостоверьтесь, что netcat установлен на сервере Debian, и используйте ProxyCommand в своей локальной конфигурации SSH (~/.ssh/config).
Я отредактировал конфигурацию следующим образом:
me@kubuntu_laptop:~/.ssh$ nano config
Содержание:
Host kubuntu_desktop
ProxyCommand ssh debian_server_fqdn nc localhost 1234
User admin
PasswordAuthentication no
IdentityFile ~/.ssh/my_id_rsa
Затем просто подключение:
me@kubuntu_laptop:~$ ssh kubuntu_desktop
Подключенный к kubuntu_desktop через SSH на 1 шаге!Прекрасно
Обновление:
Это делает это более гибким:
me@kubuntu_laptop:~/.ssh$ nano config
Новое содержание:
Host family_desktops
ProxyCommand ssh debian_server_fqdn nc localhost %p
User admin
PasswordAuthentication no
IdentityFile ~/.ssh/my_id_rsa
Затем просто соединитесь с мамой:
me@kubuntu_laptop:~$ ssh family_desktops -p 1234
И подключение к папе:
me@kubuntu_laptop:~$ ssh family_desktops -p 5678
Конечно, маме и папе нужно было настроить Шаг 0 (от моего исходного вопроса), где у каждого есть их собственный-R определенный порт. Пример для папы:
Шаг 0 (для папы):
autossh -M 6543 -N -f -R 5678:localhost:22 user@mydebian.com -p 22
Дополнительный:
DAD=5678
ssh family_desktops -p $DAD