{"id":842,"date":"2014-11-21T18:13:19","date_gmt":"2014-11-21T21:13:19","guid":{"rendered":"http:\/\/www.networktips.com.br\/?p=842"},"modified":"2014-11-21T18:53:28","modified_gmt":"2014-11-21T21:53:28","slug":"remotessh-py-script-em-python-para-executar-comandos-remotos-via-ssh","status":"publish","type":"post","link":"http:\/\/www.networktips.com.br\/?p=842","title":{"rendered":"remotessh.py Script em python para executar comandos remotos via SSH"},"content":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"http:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\",\"Email\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"jorgeltaioque\";var hupso_url_t=\"\";var hupso_title_t=\"remotessh.py%20Script%20em%20python%20para%20executar%20comandos%20remotos%20via%20SSH\";<\/script><script type=\"text\/javascript\" src=\"http:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div><p><strong>English Title: remotessh.py script in python to execute remote commands in ssh connection.<\/strong><\/p>\n<p>This script is very efficient to do backups or execute many commands automatically.<\/p>\n<p>Use:<br \/>\npython remotessh.py [host] [username] [passuord] [&#8220;shell_command&#8221;]<br \/>\n.\/remotessh.py [host] [username] [passuord] [&#8220;shell_command&#8221;]<\/p>\n<pre lang=\"python\" line=\"1\">\r\n\r\n#!\/usr\/bin\/python\r\n\r\nimport pxssh\r\nimport getpass\r\nimport sys\r\n\r\n\r\ntry:\r\n    s = pxssh.pxssh()\r\n    hostname = sys.argv[1]\r\n    username = sys.argv[2]\r\n    password = sys.argv[3]\r\n    command = sys.argv[4]\r\n    s.login (hostname, username, password)\r\n    s.sendline ('uptime')\r\n    s.prompt()\r\n    print s.before\r\n    s.sendline (command)\r\n    s.prompt()\r\n    print s.before\r\n    s.logout()\r\nexcept pxssh.ExceptionPxssh, e:\r\n    print \"pxssh failed on login.\"\r\n    print str(e)\r\n\r\n\r\n<\/pre>\n<p>Girhub link: <a href=\"https:\/\/github.com\/jorgeluiztaioque\/remotessh\" target=\"_blank\">github remotessh<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div style=\"padding-bottom:20px; padding-top:10px;\" class=\"hupso-share-buttons\"><!-- Hupso Share Buttons - https:\/\/www.hupso.com\/share\/ --><a class=\"hupso_toolbar\" href=\"https:\/\/www.hupso.com\/share\/\"><img src=\"http:\/\/static.hupso.com\/share\/buttons\/dot.png\" style=\"border:0px; padding-top: 5px; float:left;\" alt=\"Share Button\"\/><\/a><script type=\"text\/javascript\">var hupso_services_t=new Array(\"Twitter\",\"Facebook\",\"Google Plus\",\"Linkedin\",\"Email\");var hupso_background_t=\"#EAF4FF\";var hupso_border_t=\"#66CCFF\";var hupso_toolbar_size_t=\"medium\";var hupso_image_folder_url = \"\";var hupso_twitter_via=\"jorgeltaioque\";var hupso_url_t=\"\";var hupso_title_t=\"remotessh.py%20Script%20em%20python%20para%20executar%20comandos%20remotos%20via%20SSH\";<\/script><script type=\"text\/javascript\" src=\"http:\/\/static.hupso.com\/share\/js\/share_toolbar.js\"><\/script><!-- Hupso Share Buttons --><\/div><p>English Title: remotessh.py script in python to execute remote commands in ssh connection. This script is very efficient to do backups or execute many commands automatically. Use: python remotessh.py [host] [username] [passuord] [&#8220;shell_command&#8221;] .\/remotessh.py [host] [username] [passuord] [&#8220;shell_command&#8221;] #!\/usr\/bin\/python import &hellip; <a href=\"http:\/\/www.networktips.com.br\/?p=842\">Continue lendo <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/842"}],"collection":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=842"}],"version-history":[{"count":12,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/842\/revisions"}],"predecessor-version":[{"id":856,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=\/wp\/v2\/posts\/842\/revisions\/856"}],"wp:attachment":[{"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=842"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=842"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.networktips.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=842"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}