paramiko(基于ssh用于连接远程服务器)
1.ssh的linux远程连接过程
ssh username@ip passwd
#解决的问题:如果只前没有连接过的ip 会出现
"""
[root@foundation0 .ssh]# ssh root@172.25.254.36
The authenticity of host '172.25.254.36 (172.25.254.36)' can't be established.
ECDSA key fingerprint is bc:f5:f7:4b:39:41:d8:27:61:b0:56:55:e5:05:a9:5b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '172.25.254.36' (ECDSA) to the list of known hosts.
root@172.25.254.36's password:
Last login: Sun Jan 12 10:16:28 2020
[root@foundation54 ~]# exit
logout
Connection to 172.25.254.36 closed.
[root@foundation0 .ssh]# ssh root@172.25.254.36
root@172.25.254.36's password:
"""
parammiko
基于ssh用于连接远程服务操作包:
远程执行命令
上传命令
import paramiko
# 创建一个ssh对象
client = paramiko.SSHClient()
# 自动选择yes
client.set_missing_host_key_policy(paramiko.AutoAddPolicy())
# 连接的服务器
client.connect(
hostname=