Nodes
April 22, 2022

Использование Putty для подключения к серверам

На каждом сервисе, где вы арендуете сервер на базе linux\ubuntu у вас есть встроенный инструмент для подключения. Не секрет, что данный инструмент не сильно удобный: частенько отсутствует скроллинг экрана, нет возможности скопировать\вставить команду (наверно главная проблема) и т.д.

Сегодня я вам расскажу, как подключится к вашему арендованному серверу через команду Putty.
Эта инструкция подойдет к большинству операционных систем Linux, но базироваться она будет на Ubuntu 20.4 - самой часто используемой в нодах.

Нам необходимо выполнить ряд действий:

1. Сделаем базовые настройки и включим удаленное подключение на стороне сервера по протоколу SSH.
- заходим на наш виртуальный сервер с сайта арендатора;
- вводим команды:
sudo passwd root пароль - ставим очень надежный пароль на главного пользователя, желательно 8 символов (цифры, заглавные, прописные, спец. символ)
sudo apt-get install mc - устанавливаем удобный файловый менеджер
- включим фаервол:
ufw sudo ufw default deny incoming sudo ufw default allow outgoing sudo ufw allow ssh
в SSH используется по стандарту порт 22, меняем его на любой не стандартный, например 2205

sudo ufw allow 2205 sudo ufw enable

Если у вас дома выделенный IP-адрес, то можно сделать жесткую привязку. Вы сможете подключатся по ssh только с этого адреса:

sudo ufw allow from ВАШ_IP to any port 2205

- настроим непосредственно SSH

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.factory-defaults - делаем резервную копию стандартных настроек. Если что-то накосячите, можно вернуть легко.
Открываем файл с настройками и редактируем его
sudo nano /etc/ssh/sshd_config
Находим строчки и меняем значение
PermitRootLogin yes - эта строка разрешает подключаться пользователю root по shh. при использовании такого способа, лучше всего использовать жесткую привязку к вашему ip. В противном случае плохие люди могут начать перебор паролей к вашему пользователю root.

В самом конце файла добавляем строчку
AllowUsers ВАШ_Пользователь - если несколько пользователей, указывайте через пробел без ","

Чтобы сохранить все изменения в файле, нажимаем на клавиатуре ctrl+x, появится запрос, нажимаем Y, появится запрос имени файла, ничего не меняем, нажимаем enter.

перезапускаем службы:
systemctl restart ssh || systemctl restart sshd systemctl restart ufw

2. Теперь настроим программу Putty

вписываем IP-адрес сервера, порт (см 1);
пишем название (см 2);
кнопка Save (3)
Теперь у вас подключение сохранено, вызвать его можно двойным кликом.

3. После подключения, вводим логин и пароль. Все. Пользуемся.