Python模块paramiko可以实现用SSH登录服务器,并执行shell
#!/usr/bin/python import sys import paramiko def pycmd(server, port, username, password, shellcmd): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy() ssh.connect(server, port, username, password) stdin, stdout, stderr = ssh.exec_command(shellcmd) print stdout.readlines() ssh.close() if _name__ == "__main__": pycmd("xxx.xxx.xxx.xxx", 22, "root", "password", sys.argv[1])