更多技术博客,请关注微信公众号:运维之美
一、 Linux下使用ssh远程执行脚本
脚本如下
from sys import stderr, stdin, stdout
import paramiko
ip='' #输入ip
username='root' #输入用户名
passwd='xxxx' #输入密码
if __name__=='__main__':
s=paramiko.SSHClient()
s.set_missing_host_key_policy(paramiko.AutoAddPolicy()) #自动添加策略,保存服务器的主机名和密钥信息,如果不添加,那么不再本地know_hosts文件中记录的主机将无法连接
s.connect(hostname=ip,username=username,password=passwd)
stdin,stdout,stderr=s.exec_command('df -h') #执行远程脚本
print(stdout.read().decode('utf-8')) #处理中文显示乱码问题
s.close() #关闭连接
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫