Настройка SFTP подключения (ssh-proxy) через PHP Storm
Автор Timofey Suryadov, Last modified by Timofey Suryadov на 13 октября 2026 03:46 PM

При выполнении процедуры настройки SFTP-соединения через встроенный механизм PHP Storm со стороны Заказчика было зафиксировано нестабильное функционирование: подключение прерывалось с повторным требованием ввода второго фактора.

Решение:

Настройка политики PAM:

  1. Перейти в "MC -> Политики -> <имя_вашей_политики> -> ssh"
    - В пунктах "Передача данных -> scp" и "Передача данных -> sftp" ставим нужное значение (ограничение передачи файлов)
  2. Перейти в "MC -> Политики -> default policy -> сессии"
    - В пункте "Артефакты -> Cохранять переданные данные" поставить галочку (для того, чтобы данные, которые передаются по sftp и scp сохранялись в PAM)

Настройка PHP Storm:

  1. Открыть IDE PHP Storm
  2. Нажать на клавиатуре "alt + t" или открыть свёрнутое меню (сверху слева нажать на 4 полоски) и перейти в Tools
  3. Перейти в "Deployment -> Configuration..."
  4. В открывшемся окне нажать на "+" и выбрать "sftp"
  5. В появившемся окне ввести имя и нажать "OK"
  6. В появившемся окне нажать на "3 точки"
  7. В появившемся окне заполнить
    - "Host" - адрес сервера доступа PAM (где установлен ssh-proxy)
    - "Username:" строка подключения до ресурса по ssh
    Нужно скопировать строку из UC "ssh "Administrator.PAM@idk.local#rtest01.idk.local#RTEST01\root##@rserveracc03.idk.local" -p 2222" и взять оттуда только "Administrator.PAM@idk.local#rtest01.idk.local#RTEST01\root##@rserveracc03.idk.local"
    - "Authentication type" - password
  8. Нажать "ОК"
  9. Перейти на вкладку "Mappings" и указать там путь до директории, куда нужно будет копировать файлы
  10. Нажать "ОК"
  11. Для того, чтобы прокинуть файл на ресурс, надо нажать ПКМ по файлу, выбрать "Deployment -> Upload to <имя подключения>"
  12. Ожидать сообщения об успешном выполнении
(0 голос(а))
Эта статья полезна
Эта статья бесполезна