Премиальное программное обеспечение и практические уроки
Инициализация Google Cloud Server Руководство по удаленной настройке SSH Удаленный вход в систему SSH
SSH远程配置教程 Удаленный вход по SSH , созданныйОблачный сервер Google实例后,首先需要配置Google Cloud的 SSH远程登陆 服务,需要进入 免费云服务器 Виртуальная машинаНастройте системную среду. Бесплатный облачный сервер устанавливается сЛИНУКСизCentOS7Операционные системы 8, 9. Принцип работы тот же. Следующие шаги включают службу удалённого управления SSH.
Руководство по удаленной настройке SSH для включения удаленного входа по SSH
В облаке GoogleВМВ интерфейсе экземпляра нажмите Подключить SSH после IP-адреса и выберите Открыть в окне браузера.
Управляйте операционной системой CentOS7 через браузер.
Теперь вы вошли на сервер виртуальной машины. Спереди — ваш аккаунт Google, сзади —облако— имя экземпляра виртуальной машины.
Руководство по удаленной настройке SSH для установки пароля суперадминистратора root
Далее необходимо переключиться в режим пользователя root-суперадминистратора.
В позиции курсора введите:
судо -и
или
судо су
Теперь вы вошли в систему как суперадминистратор root. На данный момент у root нет пароля, а Linux всё ещё является новой операционной системой.
Чтобы установить и изменить пароль root, введите команду
пароль
После ввода команды passwd установите новый пароль:
Пароль не отображается в интерфейсе при его установке. После ввода пароля нажмите Enter, а затем введите пароль ещё раз для подтверждения. Если оба пароля одинаковы, пароль установлен успешно.
passwd: все токены аутентификации успешно обновлены.
Если отображается указанный выше английский текст, это означает, что пароль был изменен.
Настройте службу SSH
После установки пароля приступайте к настройке службы SSH.
vi /etc/ssh/sshd_config
Отредактируйте файл конфигурации SSHD в VI. Измените sshd_config и измените два параметра в нём на yes.
Нажмите «I» в sshd_config, чтобы открыть режим редактирования.
PermitRootLogin да Значение по умолчанию — нет, для изменения на «да» необходимо включить права пользователя root.
ПарольАутентификация да Значение по умолчанию — нет, измените на «да», чтобы включить вход по паролю.
После внесения изменений нажмите ESC, чтобы выйти из режима редактирования, а затем введите «:wq», чтобы выйти и сохранить файл.
После настройки перезагрузите сервер. После того, как sshd прочитает файл конфигурации, SSH будет успешно включен.
После настройки SSH вам все равно придется выполнить некоторую базовую работу, такую как обновление системы, установка исходного кода пакета программного обеспечения, установка часто используемых пакетов программного обеспечения и т. д.
Linux Centos отключает брандмауэр
Если вы не хотите использовать брандмауэр Linux, вы можете отключить его непосредственно в системе.
CentOS В CentOS 7 по умолчанию используется брандмауэр. Как отключить брандмауэр в CentOS 7?
Для выключения брандмауэра можно использовать команду systemctl, синтаксис — «systemctl stop firewalld»; также можно использовать оператор «systemctl disable firewalld», чтобы отключить запуск брандмауэра при загрузке.
В некоторых системах брандмауэры включены по умолчанию, поэтому вам необходимо проверить состояние брандмауэра.
systemctl status firewalld
Используйте следующую команду, чтобы навсегда отключить брандмауэр.
Остановить firewalld systemctl stop firewalld Отключить запуск firewalld при загрузке systemctl disable firewalld
После отключения брандмауэра используйте команду перезагрузки для перезапуска сервера.
Если вы не хотите отключать брандмауэр системы, вы можете добавить порт удаленного входа в брандмауэр следующим образом.
Добавить удаленный порт брандмауэра
Например, чтобы изменить удаленный порт на 10086, сначала добавьте порт 10086 в брандмауэр.
firewall-cmd --permanent --add-port=10086/tcp
После добавления проверьте, успешно ли добавление.
firewall-cmd --permanent --query-port=10086/tcp
Если результат положительный, порт 10086 успешно добавлен. Далее измените порт SSH.
vi /etc/ssh/sshd_config
существовать#Порт 22
Добавьте следующую строку Порт 10086
, затем сохраните и выйдите, а затем перезапустите сервер.
Уведомление Порт 10086
Номер # не указан. Если вы беспокоитесь, что не сможете подключиться удалённо после настройки, вы также можете открыть порт по умолчанию 22, удалить номер # перед портом 22 и использовать порты 22 и 10086 для удалённого входа одновременно. После устранения проблем закройте порт 22.
Удаленное управлениеПосле изменения порта закройте порт 22 в брандмауэре.
firewall-cmd --permanent --remove-port=22/tcp
После выключения перезапустите службу брандмауэра.
systemctl reload firewalld
Затем используйте следующую команду для просмотра текущих открытых портов брандмауэра.
firewall-cmd --list-ports
После настройки брандмауэра и порта удаленного управления обновите серверную систему и установите инструментарий разработки.
dnf update -y dnf group install 'Инструменты разработки' -y
Установить общие команды
dnf install -y curl socat wget
Как отключить SELinux
Примечание: После установки CentOS настоятельно рекомендуется отключить SELinux. Если это не сделать, может возникнуть множество необъяснимых проблем.
Security-Enhanced Linux (SELinux) — это функция ядра Linux, которая обеспечивает механизм защиты политики безопасности, поддерживающий контроль доступа.
Проверьте статус SELinux
Удаленно подключитесь к экземпляру EC2 с правами root.
Выполните команду getenforce, чтобы проверить статус SELinux. Возвращаемый статус должен быть enforcing или permissive. Текущий статус — enforcing. Выполните команду sestatus, чтобы получить дополнительную информацию о SELinux.
Информация о параметрах статуса SELinux отображается как включенная, что указывает на то, что SELinux запущен.
Отключить SELinux
Удалённо подключитесь к экземпляру ECS с правами root. Подробнее о способах подключения см. в разделе «Обзор способов подключения».
Выполните команду getenforce, чтобы проверить статус SELinux.
Если возвращается статус enforcing, это означает, что SELinux включен.
Выберите временное или постоянное отключение SELinux.
Выполните команду setenforce 0, чтобы временно отключить SELinux.
Чтобы навсегда отключить SELinux, выполните следующую команду для редактирования файла конфигурации SELinux.
vi /etc/selinux/config
оказатьсяSELINUX=принудительное применение
, нажмите i, чтобы войти в режим редактирования и изменить параметры на:
SELINUX=отключено
После завершения внесения изменений нажмите клавишу Esc на клавиатуре и выполните команду :wq, чтобы сохранить и выйти из файла.
reboot Перезапускает экземпляр ECS.
После перезагрузки выполните команду getenforce
убедитесь, что статус SELinux — «отключен», что указывает на то, что SELinux отключен.
Дополнительные ссылки на конфигурацию:Конфигурация сервера Google Cloud. Окружение LNMP. Подробная информация об установке PHP+MySQL+Nginx.