SSH远程执行Linux Shell命令
2017-10-02 02:23
253 查看
使用强大的paramiko
Linux服务器需要注意防火墙设置和SSH的打开
注意执行的shell命令前提是Linux系统上有的
#!/usr/bin/python
#coding=utf-8
import paramiko
import threading
import subprocess
ssh = paramiko.SSHClient()
# 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.***.***', port=22, username='******', password='*******',allow_agent=False,look_for_keys=False)
stdin, stdout, stderr = ssh.exec_command('cowsay Hello')
print(stdout.read().decode())
ssh.close()
Linux服务器需要注意防火墙设置和SSH的打开
注意执行的shell命令前提是Linux系统上有的
#!/usr/bin/python
#coding=utf-8
import paramiko
import threading
import subprocess
ssh = paramiko.SSHClient()
# 允许将信任的主机自动加入到host_allow 列表,此方法必须放在connect方法的前面
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect(hostname='192.168.***.***', port=22, username='******', password='*******',allow_agent=False,look_for_keys=False)
stdin, stdout, stderr = ssh.exec_command('cowsay Hello')
print(stdout.read().decode())
ssh.close()
相关文章推荐
- linux shell执行远程计算机上的命令或者脚本(ssh)
- Linux下非交互式远程执行命令脚本(比ssh更好的方式)
- SSH在本地执行远程机器上的命令
- 教你如何通过ssh控制远程主机,远程执行命令
- Linux Shell远程执行命令(命令行与脚本方式)
- ssh 远程执行命令操作
- 关于SSH 远程执行命令你要知道的二三事
- 使用expect和ssh远程执行命令的脚本
- 使用ssh远程执行命令批量导出数据库到本地
- ssh远程执行命令小提示
- java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台
- 解决ssh远程执行命令无法使用awk/sed的问题
- Linux Shell远程执行命令(命令行与脚本方式)
- ssh远程执行命令
- ruby使用Net::SSH和Net::SCP,实现远程命令执行
- 在windows上使用jenkins远程执行linux shell命令
- linux shell 远程执行命令
- shell小白 想玩自动化部署,无密码ssh 登录远程服务器,执行scp命令传送war包 并重启tomcat。
- shell小白 想玩自动化部署,无密码ssh 登录远程服务器,执行scp命令传送war包 并重启tomcat。
- 最简单的非交互ssh远程执行命令expect脚本