Довольно легко превратить
scp –P 50001 [email protected]:somefile./somefile
ssh –p 50001 [email protected]
во что-то быстрое:
scp remotehost:somefile./somefile
ssh remotehost
Помимо указания номеров портов, адресов и имен пользователей, вы можете указать ключевые файлы, интервалы времени ожидания и множество других параметров. Все, что требуется, - это один маленький файл.
Запустите текстовый редактор и укажите его в этот файл:
~/.ssh/config
Кроме того, вы можете поместить содержимое и сохранить его в этот файл, но лучше всего его открыть, если он уже существует. Вот основной формат того, что вам нужно поставить (или добавить к тому, что у вас есть).
Замените свое имя пользователя и веб-адрес (или IP-адрес для адресатов внутри вашей сети) вместо remote.sshserver.com. Наконец, если вы используете пользовательский порт (ничего, кроме 22, по умолчанию), укажите это. В противном случае вы можете пропустить эту последнюю строку.
Затем я создал пару ключевых файлов на моем удаленном сервере для использования, поэтому мне не приходилось вводить пароль каждый раз. Дополнительные сведения см. В разделе «Как удаленно скопировать файлы через SSH без ввода пароля» и перейдите к разделу «SSH и SCP без паролей» для всех деталей.
IdentityFile ~/path/to/id_file
ServerAliveInterval X
ServerAliveCountMax Y
Вы можете добавить несколько серверов таким образом, добавив еще один раздел с разделом Host. И, если вы хотите создать набор параметров по умолчанию, вы можете установить значение Host для одной звездочки (*). Вот отличный пример файла:
Это удобно для ситуаций, когда создание псевдонима bash не является вариантом. Это также упрощает отслеживание всех ваших SSH-опций (с клиентской стороны) в одном объединенном месте. Если вы планируете использовать это для скриптов, вы также можете использовать
BatchMode yes
для отключения подсказок для ввода паролей. Конечно, вам все равно нужно аутентифицироваться с использованием файлов ключей.
Если вы хотите больше взглянуть на параметр StrictHostKeyChecking, обязательно изучите Ins и Outs OpenSSH на своем ПК с Linux. Конечно, есть и рог изобилия вариантов, доступных вам на странице руководства OpenSSH.