У меня есть высокое соединение задержки с удаленной системой. Я отлаживаю сценарий в удаленной системе и таким образом неоднократно копирую маленький файл через scp.
Это является раздражающим, потому что это должно повторно пройти проверку подлинности (использующий pubkey), каждый раз и целый процесс занимают больше времени, чем это должно.
Существует ли порт вперед или что-то, что я могу настроить, сделал бы аутентификацию обхода копии? Существует ли рецепт для этого?
Вы могли включить совместное использование соединения. Вы сохранили бы единственное соединение открытым (например, использовали бы его для работы над удаленным сайтом), и используйте то же самое соединение для копирования с scp
.
Для активации его, Вам нужно в Вашем ~/.ssh/config
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p
ControlPath
путь к сокету для общего соединения. Выше примера создает динамическое имя из входа в систему и имени хоста.
Использование SFTP (через sftp
) позволит Вам держать открытое соединение и передача как много раз по мере необходимости, если серверу включили подсистему SFTP.