Python模块paramiko可以实现用SSH登录服务器,并执行shell
#!/usr/bin/pythonimport sysimport paramikodef 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])