Этот трюк предназначен для пользователей Linux и SSH, которые часто входят в удаленные системы. Необходимость вводить одну и ту же информацию снова и снова является ошеломляющим повторением, но использование файла конфигурации SSH делает процесс намного более удобным.
Это довольно легко повернуть
scp –P 50001 username@remote.sshserver.com: somefile ./somefile
ssh –p 50001 username@remote.sshserver.com
во что-то быстрое:
удаленный хост scp: somefile ./somefile
SSH RemoteHost
Помимо указания номеров портов, адресов и имен пользователей, вы можете указать ключевые файлы, интервалы времени ожидания и множество других опций. Все это занимает один маленький файл.
Запустите текстовый редактор и укажите его на этот файл:
~ / .Ssh / конфигурации
Кроме того, вы можете поместить содержимое и сохранить его в этот файл, но лучше всего открыть его, если он уже существует. Вот основной формат того, что вам нужно поместить (или добавить к тому, что у вас есть).
Замените «your_alias_name» коротким именем для этого соединения. Что-то вроде «дом», «работа» или «asdf» должно быть достаточно. 😉
Замените свое имя пользователя и веб-адрес (или IP-адрес для пунктов назначения внутри вашей сети) вместо remote.sshserver.com. Наконец, если вы используете пользовательский порт (любой, кроме 22, по умолчанию), укажите это. В противном случае вы можете пропустить эту последнюю строку.
Затем я создал пару файлов ключей на своем удаленном сервере для использования, поэтому мне не приходилось каждый раз вводить пароль. Для получения дополнительной информации обратитесь к разделу «Как удаленно копировать файлы через SSH без ввода пароля» и перейдите к разделу «SSH и SCP без паролей» для получения подробной информации.
Теперь вы можете добавить дополнительную строку и указать ее в файле ключей.
IdentityFile ~ / path / to / id_file
Давайте добавим функцию «keep alive» к нашему соединению, не так ли? Это предотвратит разрыв вашего соединения, обновляя ваше соединение каждые X секунд, максимальное количество раз Y:
ServerAliveInterval X
ServerAliveCountMax Y
Наш пример будет обновляться каждые 2 минуты максимум 30 раз подряд. Это означает, что он перестанет обновляться через час. Это работает с вашего клиента независимо от того, что настроил ваш сервер.
Таким образом, вы можете добавить несколько серверов, добавив другой раздел с другим разделом. И, если вы хотите создать набор параметров по умолчанию, вы можете установить значение Host на одну звездочку (*). Вот отличный пример файла:
Намного лучше!
Это удобно в ситуациях, когда создание псевдонима bash невозможно. Это также упрощает отслеживание всех ваших опций на основе SSH (со стороны клиента) в одном объединенном месте. Если вы планируете использовать это для скриптов, вы также можете использовать
Пакетный режим да
отключить подсказки для ввода паролей. Конечно, вам все равно нужно проходить аутентификацию, используя ключевые файлы .
Если вы хотите больше узнать о параметре StrictHostKeyChecking, обязательно изучите все возможности OpenSSH на вашем ПК с Linux . Конечно, на странице руководства OpenSSH вам также доступны различные варианты.