Как я могу автоматически запустить SSH -D туннель при входе в систему для SOCKS прокси?

попробуйте этот сайт http://www.makeuseof.com/tag/tired-of-windows-8-how-to-dual-boot-windows-ubuntu/ Я думаю, вы получаете это проблема из-за BIOS, и, насколько я помню, вы должны использовать UEFI для двойной загрузки win 8 (я думаю), но, следуя вышеупомянутому руководству, точная проблема была решена на ноутбуке моего брата

9
задан 15.11.2019, 20:47

4 ответа

  1. Настройте SSH-вход без пароля согласно этому ответу :

    • ssh-keygen (вам будет предложено ввести пароль , оставьте это поле пустым)

    • ssh-copy-id user@userserver (введите свой пароль для входа в SSH в последний раз)

  2. Добавить запись запуска для SSH:

enter image description here

enter image description here

0
ответ дан 15.11.2019, 20:48
  • 1
    @Stefano, спасибо! Половина кредита переходит к Rinzwind и Marco, который просветил меня о пароле меньше SSH во-первых! – mowgli 15.11.2019, 20:48
sudo ssh-keygen #type Enter everywhere
sudo cat /home/root/.ssh/ id_dsa.pub >> .ssh/authorized_keys

/etc/rc.local добавить строку:

echo "ssh socks 192.168.0.1:8000" ; sudo ssh -fND 192.168.0.1:8000 localhost
0
ответ дан 15.11.2019, 20:48
  • 1
    Примите во внимание, что набор ssh ключа выделен. Вслепую принятие всех подсказок, не читая, что делается, могло поставить под угрозу Ваш сервис/систему. – Jomar Sevillejo 15.11.2019, 20:49

Как насчет использования настройки ssh-ключа, как предложила Source Lab, но настройте свой ключ с парольной фразой и убедитесь, что ssh-agent запущен на вашем компьютере, поэтому его нужно вводить только один раз за сеанс входа в систему. [ 115]

Есть несколько преимуществ, делающих это таким образом: - Вы можете получить автоматический вход без пароля (кроме первой загрузки / входа в систему) всякий раз, когда вы вводите команду ssh - У вашего ключа есть пароль, поэтому он безопаснее - Использование pub / private ключи очень стандартны и будут поддерживаться большинством установок SSH-сервера

Чтобы настроить аутентификацию ключа SSH:

Чтобы использовать ssh-agent / keychain (для кэширования парольной фразы в течение сеанса входа в систему):

Что касается автоматизации создания туннеля при запуске, одна идея может создать быстрый сценарий оболочки, который запускает туннель:

~$ sudo cat <<EOF >> /usr/local/bin/start_tunnel.sh
ssh-add # ensure key is added to agent
ssh -D 9000 user@userserver # substitute real server in here (of course)
EOF
~$ chmod +x /usr/local/bin/start_tunnel.sh

Затем добавьте его в качестве запускаемой программы (Система -> Настройки -> Запускаемые приложения), все равно должно работать!

0
ответ дан 15.11.2019, 20:49
  • 1
    Там должен так или иначе сделать это через сетевой раздел прокси настроек в Ubuntu? Существует опция для пользовательской проверки, и можно ли предварительно ввести имя пользователя и пароль? На всякий случай мои настройки когда-либо изменяют I wouldn' t хотят должными быть войти и переиздать файл. – Prakash K 15.11.2019, 20:49
  • 2
    I' m боящийся это doesn' t работа, даже с autossh. – harogaston 15.11.2019, 20:49

Я написал небольшой сценарий для этого: https://github.com/PHLAK/Soxy

0
ответ дан 15.11.2019, 20:49

Теги

Похожие вопросы