2015-02-04 3 views
2

임 machine.I 그것이() open_sftp에서 나에게파이썬 paramiko의 SSHException는 : 채널

import paramiko 
ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(hostname=hostname,port=port,username=username,password=password) 
sftp = ssh.open_sftp() 

paramiko.SSHException를 예외가 발생 connection.but SSH를 구축 할 수 있었다 원격 우분투에 SFTP 연결을 설정하려고 폐쇄 : 채널 종료

누구든지 나를 도와 줄 수 있습니다. 감사합니다.

답변

2

SFTP를 Paramiko와 마지막으로 사용했을 때도 몇 가지 문제가있었습니다. 나는 웹에 비트를 검색하고이 도구 발견 https://github.com/jbardin/scp.py

그것을 사용하려면 :

vim /etc/ssh/sshd_config 

주석이 라인 :

# Subsystem  sftp /usr/libexec/openssh/sftp-server 

from scp import SCPClient 
import paramiko 

ssh = paramiko.SSHClient() 
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 
ssh.connect(hostname=hostname,port=port,username=username,password=password) 

scpclient = SCPClient(ssh.get_transport(), socket_timeout=15.0) 
scpclient.put("my_local_path", "my_remote_path") 
+0

감사합니다. FunkySayu. 지금은 잘 작동하고 있습니다. 하지만 여기에 open_sftp()에있는 문제는 무엇입니까? 왜냐하면 여기 제가 여분의 파이썬 패키지를 사용하고 싶기 때문입니다 – users

+0

아마 도움이 될까요? http://stackoverflow.com/questions/10345594/paramiko-sshexception-channel-closed 인터넷에 관한 많은 주제가 있으며, 버그처럼 보입니다. 어떤 특별한 파이썬 패키지입니까? – FunkySayu

0

이 시도를 행운을 빕니다!