Найти - Пользователи
Полная версия: Paramiko
Начало » Network » Paramiko
1
napmen
Добрый день!

Помогите, как организовать подкл ssh paramiko используя приватный ключ который требует для расшифровки пароль.
Если приватный ключ без пароля то авторизация проходит успешно.


import paramiko

host = ‘172.16.1.1’
user = ‘root’
secret = ‘pass’
port = 22
pkey_file1 = ‘/home/root/.ssh/id_ecdsa’
client = paramiko.SSHClient()
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
key1 = paramiko.ECDSAKey.from_private_key_file(pkey_file1, password=secret)
client.connect(hostname=host, username=user, password=secret, port=port, pkey=key1)

Выдает ошибку : paramiko.ssh_exception.PasswordRequiredException: Private key file is encrypted
ZerG
Правильно
За ким хером гуглить самому?

import os
import paramiko
import keyring
keyfile = os.path.expanduser('~/.ssh/id_rsa')
password = keyring.get_password('SSH', keyfile)
key = paramiko.RSAKey.from_private_key_file(keyfile, password=password)
napmen

Все разобрался.

очень Вам благодарен многоуважаемый ZerG
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB