# -*- coding: utf-8 -*-
# __author__:lenovo
# 2019/2/22
import paramiko, time
# 创建 ssh 对象
ssh = paramiko.SSHClient()
# 设定连接方式
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
# 远程主机的ip地址,端口号,在远程主机已经存在的用户名和密码
ssh.connect("192.168.2.106", 22, "root", "sdfsdf")
time.sleep(3)
# 执行命令
stdin, stdout, stderr = ssh.exec_command("cd;ls;ls -al")
print(stdout.read().decode("utf8"))
print(stdout.read().decode("utf8"))
# 关闭 ssh 连接
ssh.close()
# -*- coding: utf-8 -*-
# __author__:lenovo
# 2019/7/17
import paramiko
# 创建 ssh 对象
ssh = paramiko.SSHClient()
# 设定连接方式
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy)
# 远程主机的ip地址,端口号,在远程主机已经存在的用户名和密码
ssh.connect("192.168.2.106", 22, "root", "sdfsdf")
# 创建一个对象,这个对象可以操作文件上传下载
sftp = ssh.open_sftp()
# 把本地文件传到Linux
sftp.put("./loginLinux.py", "/root/Desktop/loginLinux.py")
# 把Linux文件传到本地
sftp.get("/root/Desktop/test.py", "./test.py")
# 关闭 ssh 连接
ssh.close()