From mboxrd@z Thu Jan 1 00:00:00 1970 From: Roger Pau Monne Subject: [PATCH v2 1/5] osstest: add routine to execute ssh with password Date: Thu, 14 Aug 2014 16:08:11 +0200 Message-ID: <1408025295-39114-2-git-send-email-roger.pau@citrix.com> References: <1408025295-39114-1-git-send-email-roger.pau@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta14.messagelabs.com ([193.109.254.103]) by lists.xen.org with esmtp (Exim 4.72) (envelope-from ) id 1XHvhW-0000bR-WE for xen-devel@lists.xenproject.org; Thu, 14 Aug 2014 14:08:23 +0000 In-Reply-To: <1408025295-39114-1-git-send-email-roger.pau@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: xen-devel@lists.xenproject.org, Ian.Jackson@eu.citrix.com Cc: Roger Pau Monne List-Id: xen-devel@lists.xenproject.org VGhpcyBpcyBuZWVkZWQgd2hlbiBib290c3RyYXBwaW5nIEZyZWVCU0QsIHNpbmNlIHRoZSBpbnN0 YWxsZXIgaGFzIHNzaAplbmFibGVkIHdpdGggdGhlIHJvb3QgcGFzc3dvcmQgc2V0IHRvICdyb290 JyBieSBkZWZhdWx0LgoKU2lnbmVkLW9mZi1ieTogUm9nZXIgUGF1IE1vbm7DqSA8cm9nZXIucGF1 QGNpdHJpeC5jb20+CkNjOiBJYW4gSmFja3NvbiA8SWFuLkphY2tzb25AZXUuY2l0cml4LmNvbT4K LS0tCkNoYW5nZXMgc2luY2UgUkZDOgogLSBQbGFjZSB0aGUgdGVtcCBmaWxlbmFtZSBpbiBhIGxv Y2FsIHZhcmlhYmxlLgogLSBBZGQgZXJyb3IgY2hlY2tzLgotLS0KIE9zc3Rlc3QvVGVzdFN1cHBv cnQucG0gfCAgIDQzICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0K IDEgZmlsZXMgY2hhbmdlZCwgMzggaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBtIGIvT3NzdGVzdC9UZXN0U3VwcG9ydC5wbQpp bmRleCBmZWE1NGQ1Li4xYTZhZWM1IDEwMDY0NAotLS0gYS9Pc3N0ZXN0L1Rlc3RTdXBwb3J0LnBt CisrKyBiL09zc3Rlc3QvVGVzdFN1cHBvcnQucG0KQEAgLTYwLDYgKzYwLDcgQEAgQkVHSU4gewog ICAgICAgICAgICAgICAgICAgICAgIHRhcmdldF9pbnN0YWxsX3BhY2thZ2VzIHRhcmdldF9pbnN0 YWxsX3BhY2thZ2VzX25vcmVjCiAgICAgICAgICAgICAgICAgICAgICAgdGFyZ2V0X2pvYmRpciB0 YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aF9zdWJkaXIKICAgICAgICAgICAgICAgICAgICAgICB0 YXJnZXRfZXh0cmFjdF9qb2JkaXN0cGF0aCB0YXJnZXRfZ3Vlc3RfbHZfbmFtZQorICAgICAgICAg ICAgICAgICAgICAgIHRhcmdldF9jbWRfcm9vdF93aXRoX3Bhc3N3b3JkCiAKICAgICAgICAgICAg ICAgICAgICAgICBwb2xsX2xvb3AgdGNwY29ubmVjdCBhd2FpdF90Y3AKICAgICAgICAgICAgICAg ICAgICAgICBjb250ZW50c19tYWtlX2NwaW8gZmlsZV9zaW1wbGVfd3JpdGVfY29udGVudHMKQEAg LTMxMywxMiArMzE0LDExIEBAIEVORAogIy0tLS0tLS0tLS0gcnVubmluZyBjb21tYW5kcyBlZyBv biB0YXJnZXRzIC0tLS0tLS0tLS0KIAogc3ViIGNtZCB7Ci0gICAgbXkgKCR0aW1lb3V0LCRzdGRv dXQsQGNtZCkgPSBAXzsKKyAgICBteSAoJHRpbWVvdXQsJGNoaWxkX3N1YixAY21kKSA9IEBfOwog ICAgIG15ICRjaGlsZD0gZm9yazsgIGRpZSAkISB1bmxlc3MgZGVmaW5lZCAkY2hpbGQ7CiAgICAg aWYgKCEkY2hpbGQpIHsKLSAgICAgICAgaWYgKGRlZmluZWQgJHN0ZG91dCkgewotICAgICAgICAg ICAgb3BlbiBTVERPVVQsICc+JicsICRzdGRvdXQKLSAgICAgICAgICAgICAgICBvciBkaWUgIlNU RE9VVCAkc3Rkb3V0ICRjbWRbMF0gJCEiOworICAgICAgICBpZiAoZGVmaW5lZCAkY2hpbGRfc3Vi KSB7CisgICAgICAgICAgICAkY2hpbGRfc3ViLT4oKTsKICAgICAgICAgfQogICAgICAgICBleGVj IEBjbWQ7CiAgICAgICAgIGRpZSAiJGNtZFswXTogJCEiOwpAQCAtNTczLDkgKzU3Myw0MiBAQCBz dWIgdGNtZCB7ICMgJHRjbWQgd2lsbCBiZSBwdXQgYmV0d2VlbiAnJyBidXQgbm90IGVzY2FwZWQK IHN1YiB0YXJnZXRfY21kICgkJDskKSB7IHRjbWQodW5kZWYsJ29zc3Rlc3QnLEBfKTsgfQogc3Vi IHRhcmdldF9jbWRfcm9vdCAoJCQ7JCkgeyB0Y21kKHVuZGVmLCdyb290JyxAXyk7IH0KIAorc3Vi IHRhcmdldF9jbWRfcm9vdF93aXRoX3Bhc3N3b3JkIHsKKyAgICBteSAoJGhvLCR0Y21kLCR0aW1l b3V0LCRwYXNzd29yZCkgPSBAXzsKKyAgICBteSAkdGVtcF9uYW1lID0gInRtcC90LnNzaC1wYXNz d29yZC1oZWxwZXIuJGZsaWdodC4kam9iIjsKKworICAgIG9wZW4obXkgJHRlbXBfZmgsICc+Jywg JHRlbXBfbmFtZSkKKyAgICAgIG9yIGRpZSAiQ2Fubm90IG9wZW4gJHRlbXBfbmFtZTogJCEiOwor ICAgIHByaW50ICR0ZW1wX2ZoICIjIS9iaW4vc2hcblxuZWNobyBcIiRwYXNzd29yZFwiXG4iCisg ICAgICBvciBkaWUgIkNhbm5vdCB3cml0ZSB0byAkdGVtcF9uYW1lOiAkISI7CisgICAgY2htb2Qg MDc1NSwgJHRlbXBfbmFtZQorICAgICAgb3IgZGllICJDYW5ub3QgY2htb2QgJHRlbXBfbmFtZTog JCEiOworICAgIGNsb3NlICR0ZW1wX2ZoCisgICAgICBvciBkaWUgIkNhbm5vdCBjbG9zZSAkdGVt cF9uYW1lOiAkISI7CisKKyAgICBteSAkY2hpbGRfc3ViID0gc3ViIHsKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICRFTlZ7RElTUExBWX0gPSAiOjAiOworICAgICAgICAgICAgICAgICAgICAg ICAgICAgJEVOVntTU0hfQVNLUEFTU30gPSAidG1wL3Quc3NoLXBhc3N3b3JkLWhlbHBlci4kZmxp Z2h0LiRqb2IiOworICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0c2lkIG9yIGRpZSAiQ2Fu J3Qgc3RhcnQgYSBuZXcgc2Vzc2lvbjogJCEiOworICAgICAgICAgICAgICAgICAgICAgICAgfTsK KworICAgIG15ICRzc2hfb3B0cyA9IFtxdygtbyBCYXRjaE1vZGU9bm8KKyAgICAgICAgICAgICAg ICAgICAgICAgLW8gUGFzc3dvcmRBdXRoZW50aWNhdGlvbj15ZXMKKyAgICAgICAgICAgICAgICAg ICAgICAgLW8gQ2hhbGxlbmdlUmVzcG9uc2VBdXRoZW50aWNhdGlvbj15ZXMpLAorICAgICAgICAg ICAgICAgICAgICBAeyBzc2hvcHRzKCkgfV07CisKKyAgICB0Y21kZXgoJHRpbWVvdXQsJGNoaWxk X3N1YiwKKyAgICAgICAgICAgJ3NzaCcsICRzc2hfb3B0cywKKyAgICAgICAgICAgc3NodWhvKCJy b290IiwkaG8pLCAkdGNtZCk7CisKKyAgICB1bmxpbmsgJHRlbXBfZmg7Cit9CisKIHN1YiB0Y21k b3V0IHsKICAgICBteSAkc3Rkb3V0PSBJTzo6RmlsZTo6bmV3X3RtcGZpbGUoKTsKLSAgICB0Y21k KCRzdGRvdXQsQF8pOworICAgIG15ICRzdGRvdXRfc3ViID0gc3ViIHsgb3BlbiBTVERPVVQsICc+ JicsICRzdGRvdXQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yIGRpZSAiU1RET1VU ICRzdGRvdXQgJCEiOyB9OworICAgIHRjbWQoJHN0ZG91dF9zdWIsQF8pOwogICAgICRzdGRvdXQt PnNlZWsoMCwwKSBvciBkaWUgIiRzdGRvdXQgJCEiOwogICAgIG15ICRyOwogICAgIHsgbG9jYWwg KCQvKSA9IHVuZGVmOwotLSAKMS43LjcuNSAoQXBwbGUgR2l0LTI2KQoKCl9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QK WGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==