Скрипт оболочки для переадресации порта ssh для нескольких пользователей - PullRequest
0 голосов
/ 11 февраля 2019

Я новичок в этом сообществе, я многому научился здесь, читая некоторые посты, пока не решил присоединиться к этой группе в Интернете, но не нашел ни одного ответа ... Я не профессиональный пользователь linux,Просто так получилось, что мы являемся мигрантами в Китае, и нам необходимо управлять личным сервером VPN, чтобы противостоять интернет-цензуреЭто пустой сервер Linux, и мы просто используем пересылку / настройку ssh.Каждый раз, когда я перезагружаю свой сервер Linux, мне нужно вручную вставить эту команду (ssh -f -N -D 0.0.0.0:(individual port/users) localhost, а затем появится root@localhosts password, а затем я вручную введу пароль. Проблема в том, что мы на этом сервере 30 пользователей, и я не хочувручную вставляйте снова и снова эту команду и пароль каждый раз, когда я перезагружаю свой сервер. Я на самом деле ищу руководство, которое помогло бы мне написать сценарий оболочки для переадресации ssh-портов для нескольких пользователей. Я пытаюсь создать такой скрипт:

#!/usr/bin/bash
echo "ssh -f -N -D 0.0.0.0:1234 localhost"
expect "root@localhost's password"
send "mypassword"
interact
done

Может кто-нибудь показать мне, что мне здесь не хватает? Или я полностью облажался. Очень ценю любые замечания по этому поводу. Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...