Мне нужно подключиться к удаленному серверу без использования пароля, но с использованием открытого ключевого файла с использованием модуля Python Paramiko.
Как я могу это сделать?
Используйте key_filename аргумент SSHClient.connect:
key_filename
SSHClient.connect
import paramiko ssh = paramiko.SSHClient() ssh.connect("example.com", username="user", key_filename="mykeyfile")
Хотя для этого вам нужен закрытый файл ключа.Вы не можете аутентифицироваться с помощью открытого файла ключа.
Вам также необходимо подтвердить ключ хоста: Paramiko "Неизвестный сервер"