Будем использовать для управления веб-сервером программу для Windows – PuTTY
Это фактически командная строка Linux через SSH
SSH (англ. Secure Shell — «безопасная оболочка») — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Схож по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли.
Крайне неплохо будет поставить дополнительную защиту на SSH сервера, т.к. желающих подобрать пароль очень много – весь мировой интернет. А логин обычно root
Читаем статью
Сайт программы https://www.putty.org/
Скачиваем, устанавливаем, запускаем программу PuTTY, указываем HOSTи вперед.
Конечно, вместо 192.168.1.1 нужно указать IP сервера. Порт по умолчанию 22 – но это можно изменить.
После первого запуска получаем предупреждение безопасности
В двух словах:
- сервер новый
- есть ключ шифрования
- если доверяете этому серверу – нажмите Да
- и PuTTY сохранит этот ключ себе
Пользователь root – фактически стандарт, можно его не прятать.
И дальше небольшая проблема. У хорошего сервера пароль длинный, в разных регистрах – ввести его руками правильно проблематично. И пароль при вводе не отображается.
А “копи-пасте” тут не работает….
Запускам PuTTY через ярлык или через bat-файл
Заходим в свойства ярлыка к программе PuTTY
В поле объект необходимо дописать строку параметров для запуска (выделено красным)
"C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -pw PASSWORD
где:
- -ssh это параметр запуска putty
- USER_NAME@SERVER_NAME это root@192.168.1.1
- PASSWORD это наш пароль
Сохраняем, запускаем.
Если у Вас SSH доступ настроен на другом порту – дополнительно указываем через двоеточие порт root@192.168.1.1:55555. По умолчанию используется порт 22
Или можно сделать bat-файл (простой текстовый файл) совершенно аналогично
"C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -pw PASSWORD
Можно использовать в bat-файле формат команды start с указанием заголовка окна, но это особо не имеет смысла, т.к. PuTTY потом будет использовать в название окна ip-адрес хоста
start "Title window" "C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -pw PASSWORD
Запуск PuTTY через bat-файл с вводом пароля
Варианты выше – они удобные. Но пароль хранится в файле в открытом виде. Нехорошо.
Можно сделать bat-файл с запросом на ввод пароля.
Делаем такую конструкцию
@echo off
set /P var="Enter password: "
"C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -pw %var%
тут уже работает Ctrl-C и Ctrl-V
Проверяем
Welcome!
Запуск PuTTY через командную строку для другого порта SSH
Например, Вы изменили порт 22 на нестандартный 55555 для SSH.
Кстати, очень полезное мероприятие :
- отсекается 90% желающих подобрать пароль
- и загрузка процессора в разы меньше :)
Командная строка с изменениями
"C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -P 55555 -pw PASSWORD
и для bat-файла (с запросом пароля) аналогично
@echo off
set /P var="Enter password: "
"C:\Program Files\PuTTY\putty.exe" -ssh USER_NAME@SERVER_NAME -P 55555 -pw %var%
Совсем правильный вариант – создать в putty настроенную сессию со всеми параметрами, и из командной строки загружать уже ее
putty.exe -load myserver1
Подпишитесь в VKontakte - нажмите кнопку | ||
Подпишитесь в Telegram - нажмите кнопку | ||
Наша группа ODNOKLASSNIKI |
Вы можете сохранить ссылку на эту страницу себе на компьютер в виде htm файла
Запрос на размещение Вашего рекламного поста (тема и email будут добавлены автоматически в письмо)
В Вашем браузере должна быть настроена обработка ссылок mailto
site_post@bk.ru
или просто скопируйте адрес e-mail
Почитать в разделе
Хостинг VPS/VDS

(Читать полностью...)
- Всего статей в разделе: 9
- Показано статей в списке: 8
- Сортировка: название по алфавиту
Использование FTP и SFTP

(Читать полностью...)
Как выбрать VPS/VDS по параметрам

(Читать полностью...)
Панель управления веб сервером

(Читать полностью...)
Порты вебсервера и их основная защита

(Читать полностью...)
Права доступа к файлу на сервере

(Читать полностью...)
Программы для передачи файлов на удаленный сервер

(Читать полностью...)
Файл PHP.INI
Файл php.ini крайне важен для обработки сервером PHP Ваших скриптов (или скриптов CMS) Как его найти? Проблема в том, что: файлов php.ini может быть несколько для разных версий PHP они могут находиться в разных местах для разных серверов места расположения файлов тоже будут разными для разных способов управления PHP (Apache или варианты CGI) - файл php.ini тоже может запущен из разных мест константы в файле php.ini имеют значение по умолчанию (т.е. когда они явно не указаны) Всё это вместе может приводить к достаточно необычному поведению Вашего проекта при переключении версий PHP или способов запуска. Т.е. меняются не только команды PHP (немного разные для разных...(Читать полностью...)
Чем отличается сервер VPS от VDS

(Читать полностью...)