Рубрики
Uncategorized

Настройка SSH локально для серверов

Всем привет, я начал путешествие DevOps несколько недель назад, и я решил поделиться тем, что я научился … Tagged с DevOps, Linux, Vim, Bash.

Всем привет, я начал свое путешествие DevOps несколько недель назад, и я решил поделиться тем, что я научился документировать свой прогресс и помочь сообществу. Я также надеюсь, что это заставит меня лучше понять новые концепции.

Так, Что такое SSH?

SSH или Secure Shell — это сетевой протокол, который позволяет пользователям безопасно подключаться к своим удаленным серверам и управлять своими удаленными серверами. Это также позволяет шифровать данные, чтобы злоумышленники не имели доступа к паролям серверов и информации пользователя.

SSH можно использовать для безопасного подключения к вашим репозиториям GitHub, поэтому вам не нужно каждый раз печатать свои учетные данные.

SSH также можно использовать для удаленного подключения к другому компьютеру. Это именно то, что мы собираемся обсудить в этой статье (P.S.: Ваши серверы практически просто компьютеры, которые существуют в другом месте).

SSH может быть настроен для того, чтобы сделать регистрацию на серверах с локальных машин (то есть ваш ноутбук) гораздо более простым процессом.

Первым шагом к этому является редактирование файлов конфигурации SSH. Я использую Vim в этом уроке, но вы можете использовать Nano или любой текстовый редактор, с которым вам удобно. Итак, чтобы начать, откройте файл конфигурации SSH, введя следующую команду в терминал:

vim ~/.ssh/config

Затем мы продолжим ввести следующие строки в файл:

Host *
   IgnoreUnknown UseKeychain
   UseKeychain yes

Host loginServer
   HostName 
   User   
   IdentityFile ~/.ssh/id_rsa
   IdentitiesOnly yes

Обязательно замените и С вашим фактическим IP -адресом сервера и именем пользователя. Если вы впервые работаете с SSH, ваш единственный пользователь, вероятно, будет корень .

Чтобы объяснить некоторые строки выше, UseKeyChain Полезно, если вы используете MacOS, чтобы обеспечить и сохранить пароли для любого хоста, который мы входите в систему, чтобы через SSH.

Тем не менее, это принесет ошибку, если вы находитесь в операционных системах Windows или Ubuntu.

Это может быть исправлено с помощью Игнорировать вариант игнорировать UseKeyChain в Windows и Ubuntu. Это не повлияет на macOS.

Вы также можете просто удалить Игнорировать Вариант, если вы запускаете MacOS.

Подумайте о LoginServer В качестве имени переменной сервера мы пытаемся настроить. Вы можете назвать это все, что вы выбираете.

Имя хоста IP -адрес сервера, как объяснялось ранее.

Пользователь это имя пользователя сервера.

IdentityFile это личный ключ местной машины. Этот файл создается, когда вы впервые генерируете ключ SSH.

Identitiesonly установлен на да, чтобы убедиться, что мы входим в систему с закрытым ключом.

После всего этого мы можем сохранить файл, выйти из VIM и просто войти на сервер со следующей командой:

ssh loginServer

(П.С. Если ты похож на меня и забывай, как выйти из Вима, я получил твою спину. Сначала нажмите ESC в режим редактирования выхода, а затем введите Shift + Z, дважды.)

Если вы чувствуете себя предприимчивым, вы можете проверить другие варианты, которые можно добавить в ваш файл конфигурации:

man ssh

Вот и все. Это все, что вам нужно сделать, чтобы легко SSH на ваши удаленные серверы.

Если вы нашли эту статью полезной, пожалуйста, оставьте сердце или комментарий. Если у вас есть какие -либо вопросы, пожалуйста, дайте мне знать в разделе комментариев.

Кроме того, не забудьте следовать за мной за большим количеством статей. Спасибо.

Оригинал: «https://dev.to/mariehposa/configuring-ssh-locally-for-servers-48hg»