Но я хочу подключиться с помощью Windows PHP программе для пользователя "spring" с использованием библиотеки ssh2.
Я пробовал подключиться тремя способами:
- с помощью Файлы .crt и .key для сертификата LetsEncrypt для моего веб-сайта.
----- НАЧАТЬ СЕРТИФИКАТ- ----
MIIFBDCCA+ygAwIBAgISBBqIyVqLzl77cQe4Tw9SyKiEMA0GCSqGSIb3DQEBCwUA
Файл .key запускается
Код: Выделить всё
-----BEGIN RSA PRIVATE KEY----- MIIEpAIBAAKCAQEA0G4hPr1pIeeJ5eEJM3b8vrNNOE/7Dk7ohNA0HTAPynVS8e2E- с использованием Закрытый ключ rsa и файлы .pub для доступа моего пользователя по SSH (через Webuzo, который похож на cPanel),
Код: Выделить всё
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCHzy1UuwxMKz/3Zm3UymxuL7RtXvovStan165I2ATTPe1g1BqEu6Код: Выделить всё
-----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABCnNUOge2- с использованием Файлы .ppk и .pub для моего пользовательского доступа по SSH.
Код: Выделить всё
PuTTY-User-Key-File-3: ssh-rsa Encryption: aes256-cbc Comment: spring@server.springtimesoftware.comВ каждом случае я получаю значение FALSE (ошибка) из sh2_auth_pubkey_file .
Функции, которые я вызываю:
Соединиться:
Код: Выделить всё
ssh2_connect(SF::$sec['hostIP'], (int)SF::$sec['securePort']);
Код: Выделить всё
sh2_auth_pubkey_file(SF::$sftp,SF::$sec['user'],SF::$sec['publicKeyPath'], SF::$sec['privateKeyPath'],SF::$sec['privateKeyPwd']);Подробнее здесь: https://stackoverflow.com/questions/790 ... ssh-in-php