Подключение удаленного рабочего стола к Ubuntu через (удаленный) порт 22

4 строки в одну:

cp ${domain}/wp-config-sample.php ${domain}/wp-config.php
sed -i "s/database_name_here/${domain}"/g ${domain}/wp-config.php
sed -i "s/username_here/${domain}/g" ${domain}/wp-config.php
sed -i "s/password_here/${dbup}/g" ${domain}/wp-config.php

в (РЕДАКТИРОВАТЬ исправлено регулярное выражение после комментария)

sed "s/[a-z_]*name_here/${domain}/g;s/password_here/${dbup}/g" ${domain}/wp-config-sample.php > ${domain}/wp-config.php

Опять же, я не знаю, есть ли в вашем образце файла конфигурации другие строки, которые соответствуют «здесь имя _». У вас может быть несколько замен sed, разделенных ;в одной строке.

Запрашивать пароли — отличная мера безопасности, но использование их в командной строке позже сводит на нет... так что вам может сойти с рук указание паролей в командной строке, в среде процесса.

dbrp=mySillySecret dbup=mySecret myShortenedWordpressScript.sh example.com
0
27.01.2020, 14:40
2 ответа

Что можно сделать (немного сложнее ), так это развернуть собственное VPN-решение.

Используйте виртуальную машину в лаборатории в качестве VPN-клиента и запустите VPN-сервер на своей машине. Таким образом, на вас не влияет политика лаборатории в отношении входящего трафика.

Какие инструменты вы хотите использовать в своей работе? Как я писал в комментарии, вы можете настроить аутентификацию с открытым ключом для своего пользователя (, чтобы ssh не требовал пароль ), и настроить инструменты таким образом, чтобы он использовал ssh для доступа к файлам на сервере Ubuntu.

Этоhttps://blog.devolutions.net/2017/4/how-to-configure-an-ssh-tunnel-on-puttyописывает, как с помощью putty запустить ssh-туннель к вашему серверу.

1
28.01.2020, 02:54

Вы можете настроить vnc, как описано.

Затем вы используете туннелирование (, так как вы можете получить доступ к хосту вашей лаборатории ).

установить туннель

Еслиubuntu(или любой другой настольный Linux)

ssh -L 5901:localhost:5901 labhost

Это переадресует локальное соединение на 5901(5901:часть )на лабораторное соединение 5901(localhost:5901часть ).

Если putty, перейдите в (редактировать конфигурацию )подключение ==> ssh => туннели

source port : 5901
Destination : localhost:5901
(X) Local ( ) Remote ( ) Dynamic

затем добавить(туннель ). используйте замазку для соединения

локальный vnc

Используя локальный клиент vnc, используйте localhost:5901в качестве URL-адреса для подключения.

1
28.01.2020, 02:54

Теги

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