1
私は自分のコードからルータに接続し、そこから情報を受け取る必要のあるプロジェクトを、python経由で作成しようとしています。これは動作するはず主題について多くのことをreserching後、私は、コードを持って、私のルータのPythonにコマンドを実行できません
も 1. TP-LINK TL-WR841N 2. D-LINK DAP-1360:
は、私は2台のルータを持っている
import paramiko
import sys
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('192.168.0.1',port=22,username = 'admin',password = 'admin')
try:
stdin, stdout, stderr = ssh.exec_command('ls -l')
print
output = stdout.readlines()
print '\n'.join(output)
except:
print sys.exc_info()[1]
私のコードは (私はIPを挿入し、私が使用してみました各ルータに対して適切に情報をログイン)私のルーターのそれぞれに接続するためにsuccedが、コマンドの実行に失敗しましたが、出力を彼に送るイム:「チャンネルがクローズ"
ルータ側で修正する必要があることを知っていますが、それを行う方法はわかりませんし、その回答を見つけることができませんでした。誰かが試して助けることができますか? ありがとうございます。
あなたはPythonなしでssh経由で接続できますか? –
"私はルータ側で何か修正する必要があることを知っています"あなたのルータを調整する助けを探しているなら、間違ったサイトにいる。 Stackoverflowはソフトウェア開発の助けになります。 [su]、[sf]、あるいはunix.seの方が良いかもしれません。 – Kenster