python 实现网络传输

来源:互联网 发布:淘宝网严重违规b48 编辑:程序博客网 时间:2024/05/21 17:11

SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。
使用Python的paramiko模块实现ssh与scp功能

通过ssh实现网络连接

    def ssh_connect(self, ip, port, user, password):        self.sshClient = paramiko.SSHClient()        self.sshClient.set_missing_host_key_policy (paramiko.AutoAddPolicy())        self.sshClient.connect(ip, port, user, password)        self.sftp = paramiko.SFTPClient.from_transport(self.sshClient.get_transport())

执行ssh命令

    def ssh_exe(self, commandline):        a = self.sshClient.exec_command(commandline)        stdin, stdout, stderr = a        return stdout.read()