Добрый день. Пытаюсь создать SFTP соединение. для подключения используется модуль PERL Net::SFTP::Foreign. Есть ключ key.pub (chmod 600) Подключение происходит с параметрами:
my %param = (
host => $host,
port => 22,
user => $username,
key_path => "$ENV{DOCUMENT_ROOT}/cgi-bin/sftp/key.pub"
more => ['-vvv',
-o => 'PubkeyAuthentication yes',
-o => 'PasswordAuthentication no',
-o => 'PreferredAuthentications publickey',
],
);
На выходе получаю ошибку:
[Fri Feb 17 04:19:33.159278 2023] [cgi:error] [pid 27601] [client 184.69.79.222:54642] AH01215: Put failed: Connection to remote server is broken: /home/hosting1/public_html/cgi-bin/cron/sftp.pl
[Fri Feb 17 04:19:33.156865 2023] [cgi:error] [pid 27601] [client 184.69.79.222:54642] AH01215: Permission denied (password,publickey,keyboard-interactive).\r: /home/hosting1/public_html/cgi-bin/cron/sftp.pl
Благодарю за помощь