ОБСУДИТЬ ПРОЕКТ
EN RU
Контакты
Мы на связи

Контактное лицо: Крылов
Александр Викторович

ИНН: 3100804517

+38 (095) 385-98-25

E-mail: [email protected]

Skype: gelos_912

Напишите нам

Спасибо, что обратились к нам!

Ваше сообщение отправлено и в ближайшее время мы его рассмотрим и постараемся ответить

Вход по SSH / SCP без запроса пароля по нестандартному порту

Реализация некоторых планов по удаленному администрированию сервера требовало автоматической скачки файлов SCP по нестандартному порту (2222) по расписанию через CRON. Естественно, что для выполнения таких действий необходимо было избавиться от ввода пароля при соединении.
Вход по SSH / SCP без запроса пароля по нестандартному порту
Реализация некоторых планов по удаленному администрированию сервера требовало автоматической скачки файлов SCP по нестандартному порту (2222) по расписанию через CRON. Естественно, что для выполнения таких действий необходимо было избавиться от ввода пароля при соединении.

Реализация некоторых планов по удаленному администрированию сервера требовало автоматической скачки файлов SCP по нестандартному порту (2222) по расписанию через CRON. Естественно, что для выполнения таких действий необходимо было избавиться от ввода пароля при соединении.

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

1. Генерация пары публичного / приватного ключа. Генерацию нужно производить от имени того пользователя, от имени которого будет выполняться вход на удаленную систему. Например, если Вы заходите на удаленный сервер под пользователем kdt, то и генерацию ключей необходимо выполнять от пользователя kdt.

[email protected]:~$ ssh-keygen -t dsa
Generating public/private dsa key pair.
Enter file in which to save the key (/home/admin/.ssh/id_dsa): [Enter]
Enter passphrase (empty for no passphrase):[Enter]
Enter same passphrase again:[Enter]
Your identification has been saved in /home/admin/.ssh/id_dsa.
Your public key has been saved in /home/admin/.ssh/id_dsa.pub.

2. Копируем публичный ключ на удаленный сервер, связь с которым нужно настроить с помощью утилиты ssh-copy-id. Ниже приводится синтаксис для копирования по стандартному и по нестандартному порту.

ssh-copy-id -i ~/.ssh/id_dsa.pub <user>@<host>
ssh-copy-id -i ~/.ssh/id_dsa.pub "-p 2222 <user>@<host>"

3. После сообщения об успешном копировании, можно соединяться с сервером по SSH и SCP без ввода пароля, с помощью следующего синтаксиса (стандартный и нестандартный порт соответственно):

ssh <user>@<host>
ssh -p 2222 <user>@<host>

scp -P 2222 <user>@<host>:<source_file> <target_file>
гарантии

гарантии

  • 10 лет на международном рынке
  • Внутренние стандарты качества
  • AGILE - методики планирования разработки
  • Передовые методики управления проектами с помощью JIRA
  • Налаженный производственный цикл от планирования и прототипирования до ручного и автоматического тестирования
посмотреть сертификаты отзывы наших клиентов
ГЛАВНОЕ В УСПЕШНОМ ИНТЕРНЕТ-ПРОЕКТЕ
это подобрать надежного и профессионального подрядчика с полным циклом услуг
заполнить бриф