前提・実現したいこと
pythonでSSHのプログラムを書いています。実行した際にローカルホストへの通信ができません。
■■な機能を実装中に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
paramiko.ssh_exception.NoValidConnectionsError: [Errno None] Unable to connect to port 9999 on 127.0.0.1
該当のソースコード
python
1import threading 2import paramiko 3import subprocess 4 5def ssh_command(ip, port, user, passwd, command): 6 client = paramiko.SSHClient() 7 client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 8 client.connect(ip, port=port, username=user, password=passwd) 9 ssh_session = client.get_transport().open_session() 10 if ssh_session.active: 11 ssh_session.exec_command(command) 12 print(ssh_session.recv(1024)) 13 return 14 15ssh_command('127.0.0.1', '9999', 'username', 'passwd', 'id') 16
試したこと
ポート番号の変更、sudoでの実行
補足情報(FW/ツールのバージョンなど)
python3、 実際のソースにはusername、passwdは別の値が入っています。
あなたの回答
tips
プレビュー