
Надежное администрирование Oracle XE с SSH туннелем в Unix/Linux
Администраторы серверов, возможно, пожелает использовать подключения к удаленным Oracle XE. Это руководство «Надежное администрирование Oracle XE с SSH туннелем в Unix/Linux» покажет вам, как сделать это в безопасном режиме с использованием SSH туннель. Предполагается, что у вас есть Oracle XE и он настроен на прослушивание на локальной (127.0.0.1). Если нет, то можно использовать мою статью:
Установка Java, Oracle 11g на Debian/Ubuntu/Mint
После выполнения этих инструкций, вы сможете подключиться к LOCALHOST на вашей рабочей станции, используя ваш любимый браузер. Соединение будет надежно направляется к вашему серверу через Интернет.
Создать туннель для Oracle XE с SSH на Mac OS X или Linux
Сохраните следующий скрипт oracle_tunnel_with_SSL.pl который написанный на Perl на своем локальном домашнем каталоге:
# vim /home/captain/oracle_tunnel_with_SSL.pl
И вставляем:
#!/usr/bin/perl# Access an Oracle XE Homepage via an SSH tunnel.$local_ip = "127.0.0.1";$local_port = "8080";$remote_ip = "127.0.0.1";$remote_port = "8080";$remote_user = "captain";$remote_host = "linux-notes.org";$a = shift;$a =~ s/^s+//;$a =~ s/s+$//;$pid=`ps ax|grep ssh|grep $local_port|grep $remote_port`;$pid =~ s/^s+//;@pids = split(/n/,$pid);foreach $pid (@pids){if ($pid =~ /ps ax/) { next; }split(/ /,$pid);}if (lc($a) eq "start"){if ($_[0]) { print "Tunnel already running.n"; exit 1; }else{system "ssh -f -L $local_ip:$local_port:$remote_ip:$remote_port $remote_user@$remote_host -N";exit 0;}}elsif (lc($a) eq "stop"){if ($_[0]) { kill 9,$_[0]; exit 0; }else { exit 1; }}else{print "Usage:oracle_tunnel_with_SSL.pl [start|stop]n";exit 1;}
Измените следующие переменные под себя:
$remote_user — у меня это captain
$remote_host — у меня это linux-notes.org
Сделайте скрипт исполняемым, выполнив следующую команду в окне терминала:
# chmod +x /home/captain/oracle_tunnel_with_SSL.pl
Чтобы запустить SSL туннель для Oracle XE, выполните следующую команду:
# /home/captain/oracle_tunnel_with_SSL.pl start
Когда вы закончите с туннелем, вы можете остановить его с помощью команды:
# /home/captain/oracle_tunnel_with_SSL.pl stop
После того как вы подключитесь к удаленному серверу с такой конфигурацией, вы сможете направить свой браузер на localhost:8080/apex. Ваше подключение к удаленней домашней странице Oracle XE будет зашифровано с помощью SSH, что позволяет получить доступ к базам данных Oracle без запуска XE на public IP.
Надежное администрирование Oracle XE с SSH туннелем в Unix/Linux сделано и работает нормально.
Было ли это полезно?
0 / 0