Сервера 🔥
January 31

Подключение на сервер через исполняемый файл

Идея в том чтобы не писать постоянно команды для подключения типо
ssh root@199.111.22.11 а просто вводить в любом месте команду и сразу оказываться на сервере.

Я куплю новый сервер чтобы продемонстрировать как ведется настройка с самого нуля.

Покупаем сервер, получаем логин и пароль

В моем случае это:

94.142.138.2

а файл я назову red_server

Генерируем SSH ключ

ssh-keygen -t rsa -b 4096

Копируем ключ на сервер

ssh-copy-id root@94.142.138.2

После выполнения этой команды мы должны подключаться на сервер без пароля

Выходим с сервера и работаем на локальной машине:

exit

Создаем текстовый файл в директории ~/bin:

Если у вас нет папки то создаем и добавляем в PATH

mkdir -p ~/bin
echo 'export PATH=$HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

Переходим в ~/bin

cd ~/bin
У меня тут уже есть всякие "подключалки" поэтому я просто создаю новый файл
nano red_server

Туда пишем скрипт:

#!/bin/bash
echo "Подключаюсь к красному серверу"
ssh -t root@94.142.138.2

Сохраняем через ^O | Enter | ^X

Делаем файл исполняемым

chmod +x red_server

Теперь наш файл должен подсвечиваться и если мы просто введём его название у нас произойдет подключение на сервер.

Теперь можно подключаться на сервер без пароля из любого места на локальной машине.