paramiko包含了两个核心组件:SSHClient 和 SFTPClient,在Python 环境中安装 Paramiko命令如下,
pip install paramiko
Paramiko可以通过用户和密码方式连接服务器,也可以通过密钥的文件的方式连接。
连接参数说明:
参考文档:Python 使用paramiko远程控制Linux服务器-CJavaPy
1)使用密码连接服务器
使用示例:Python 使用paramiko远程控制Linux服务器-CJavaPy
2)使用密钥连接服务器
使用示例:Python 使用paramiko远程控制Linux服务器-CJavaPy
使用paramiko登陆服务,切换到root用户,并执行命令,如不需要切换用户,则可以把相关代码注释即可。
使用示例:Python 使用paramiko远程控制Linux服务器-CJavaPy
在我们需要更新服务器端的文件时,使用paramiko可以实现自动上传下载文件操作,如下,
使用示例:Python 使用paramiko远程控制Linux服务器-CJavaPy