Скрипт оболочки для переадресации порта ssh для нескольких пользователей

Я новичок в этом сообществе, я многому научился здесь, читая некоторые посты, пока не решил присоединиться к этой группе, просматривая ответ в Интернете, но не нашел ни одного... Я не профессиональный пользователь 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

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

0 ответов

Другие вопросы по тегам