Skip to content

Instantly share code, notes, and snippets.

@qdzlug
Last active January 4, 2018 21:40
Show Gist options
  • Save qdzlug/8e1551d2c29772f8385c3c986985030f to your computer and use it in GitHub Desktop.
Save qdzlug/8e1551d2c29772f8385c3c986985030f to your computer and use it in GitHub Desktop.
Testing Triton SSH on Windows

Environment


jschmidt@periwinkle MINGW64 ~
$ env | grep SDC
SDC_URL=https://us-east-1.api.joyent.com:443/
SDC_ACCOUNT=jay.schmidt
SDC_KEY_ID=07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77

jschmidt@periwinkle MINGW64 ~
$ ls .ssh
id_rsa  id_rsa.pub  known_hosts  test-download-key_id_rsa  test-download-key_id_rsa.pub


Can create....

jschmidt@periwinkle MINGW64 ~
$ triton instance create base-64 g4-highcpu-256M
Creating instance 77e57e48 (77e57e48-1b23-c534-e49e-a941935bfc31, base-64@17.3.0)

jschmidt@periwinkle MINGW64 ~
$ triton ls
SHORTID   NAME           IMG                 STATE         FLAGS  AGE
af56fd76  jaswin2012     ws2012std@1.0.1     running       K      3y
eb321f2a  mantawang      ghost@15.1.2        running       -      2y
b01c2792  support-kirby  base-64-lts@15.4.1  running       -      1y
a0177eb8  erastothenes   base-64@16.1.0      running       -      1y
76eed583  alex           debian-8@20160622   running       -      1y
942db8fa  pepper         debian-8@20161007   running       -      1y
ea6089aa  dmcsite        simplepage@1.0      running       -      30w
48342731  east1zab       base-64-lts@16.4.1  running       -      28w
62c974e4  zabbuild       base-64@17.2.0      running       -      14w
77e57e48  77e57e48       base-64@17.3.0      provisioning  -      50s

ssh fails via triton CLI...

jschmidt@periwinkle MINGW64 ~
$ triton -v ssh 77e57e48
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"profile":{"name":"env","account":"jay.schmidt","url":"https://us-east-1.api.joyent.com:                          443/","keyId":"07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77"},"msg":"loaded profile","time":"2018-01-04T21:16:52.420Z","src":{"file":"C:\\Users\\jsc                          hmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\lib\\cli.js","line":308,"func":"getProfile"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"config":{"cacheDir":"cache","_defaults":{"cacheDir":"cache"},"_configDir":"C:\\Users\\j                          schmidt\\AppData\\Roaming\\Joyent\\Triton"},"msg":"loaded config","time":"2018-01-04T21:16:52.436Z","src":{"file":"C:\\Users\\jschmidt\\AppData\\Roamin                          g\\npm\\node_modules\\triton\\lib\\cli.js","line":271,"func":"getConfig"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"cacheDir":"C:\\Users\\jschmidt\\AppData\\Roaming\\Joyent\\Triton\\cache\\jay_schmidt@us                          -east-1_api_joyent_com_443_","msg":"cache dir","time":"2018-01-04T21:16:52.452Z","src":{"file":"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_module                          s\\triton\\lib\\tritonapi.js","line":323,"func":"TritonApi"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"msg":"created tritonapi","time":"2018-01-04T21:16:52.452Z","src":{"file":"C:\\Users\\js                          chmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\lib\\cli.js","line":320,"func":"getTritonapi"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"client_req":{"method":"GET","url":"/jay.schmidt/machines?name=77e57e48&limit=1000&offse                          t=0","address":"us-east-1.api.joyent.com","port":"443","headers":{"date":"Thu, 04 Jan 2018 21:16:52 GMT","authorization":"Signature keyId=\"/jay.schmid                          t/keys/07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77\",algorithm=\"rsa-sha256\",headers=\"(request-target) date\",signature=\"CtPQL+FuIy64dEZ2pdDh5un                          WJW9LvEAvpiIXtRSaSw6j0ORhFJZQYZCgJdaXIPbBAAdg50yY4WVrWGtHnd0oiazvDJ85fGgPKDSXCkL/OSRLtVjneRo0WBKoLrC8WfYtCuvtlVIQdkxp/T/73OJjLpPKgJtw6ykf7zpJh5DxQ3TYfM                          wpe90rkJyCVixH3FM55Gqq1ncESAU5012oik/stJ4TwLQb4HB2v3xmR98DzhM2Yj6bUbGpfGN9XGbY5suOdctYY4rSiCd57HkPoxzMJqYpIDB2H15li8O0yLOb9Aw3uPr5XkXEdsz97MFqv1e+ZRH0p                          LbpbwGj3a0crzYWIA==\"","accept":"application/json","user-agent":"triton/5.3.0 (x64-win32; node/6.9.2)","accept-version":"~8||~7"}},"msg":"request sent"                          ,"time":"2018-01-04T21:16:52.545Z","src":{"file":"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\node_modules\\restify-clients\\lib\                          \HttpClient.js","line":314,"func":"rawRequest"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"client_res":{"statusCode":200,"headers":{"server":"cloudapi/8.3.0","request-id":"222dff                          08-37cd-43d4-a3f6-c3399666e626","x-query-limit":"1000","content-type":"application/json","access-control-expose-headers":"Api-Version, Request-Id, Resp                          onse-Time","strict-transport-security":"max-age=6570000","date":"Thu, 04 Jan 2018 21:16:47 GMT","content-md5":"oIlIS0u+V/IvoligGNZ0+w==","access-contro                          l-allow-origin":"*","response-time":"899","connection":"Keep-Alive","x-resource-count":"1","access-control-allow-headers":"Accept, Accept-Version, Cont                          ent-Length, Content-MD5, Content-Type, Date, Api-Version, Response-Time","access-control-allow-methods":"POST, GET, HEAD","api-version":"8.0.0","conten                          t-length":"2943","x-request-received":1515100612530,"x-request-processing-time":1184}},"msg":"Response received","time":"2018-01-04T21:16:53.714Z","src                          ":{"file":"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\node_modules\\restify-clients\\lib\\HttpClient.js","line":210,"func":"onRe                          sponse"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"body":"[{\"id\":\"77e57e48-1b23-c534-e49e-a941935bfc31\",\"name\":\"77e57e48\",\"type\"                          :\"smartmachine\",\"brand\":\"joyent\",\"state\":\"running\",\"image\":\"23b267fc-ad02-11e7-94da-53e3d3884fe0\",\"ips\":[\"165.225.131.139\",\"10.112.1                          90.118\"],\"memory\":256,\"disk\":5120,\"metadata\":{\"root_authorized_keys\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkmT8BDcHeBIX7ob3WuC144RHG2sustZp                          nZcgQBP0w91SDQG/nnaB2RINQQmp4NYGVrDdZ1aFqw0ggOxxJqYmY8gORGVT7U3+j6cV9xL5Z/obmHQ+kRZXszQQQPcM4vF1UcfedVRi7YrRnJ+NgFNTzmulBG6S98+xINk7z8BxizAoIC99TTZJFCy                          XUdz1dT1JB/CvYNwTW38b5mtNIHiwTiQJLXPUvUxNDd4MW6jrHebHc74n1UVu8qmW1bPLU88S8WHYqLxnVDCWgOFpM2/0TngRqiKGn8n7qW33FlCNdwK+7vMBJga2IlGyDhkFJvxJ9RsMlQ22UweTRD                          eA7TOzR jschmidt@psylocke.local\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCsxdq4hjnYsmG5hqV4lD9HqFJMkQ5PZjGSjGkNFHB2WWzcRjjSZ9v32EyUtF0SMMdR4Rlp9qTJSVHfc                          7HF6Huu8Ri2wvgNCePB3q2Ouq2I3IngfqoLg679BqtcMvH77IMf+rQkKBqJXaCE0R3rCAIdTI1QrNBIpbNouW7LsoW13xQzFsZFqje5Qx25+B/2QUmNxEaPitoYgRtkYrw2Hj4AjhOzTYb6Gg0s/uBW                          TuMydQ/9NJuBRJXbtsrhVhkk++tqAIQ3sZsQoJ7VnpUh658bPJBcganqXet/2zKQma2h4WpupFEMkw3hdFmZlIJR/OeoqE8WGsfh7dMnQIQ4VZntowviDWUe3PKULRnzG5bAqQs2HYUZEADnKf6iLTA                          05jiS3WqbmjPHxld5pDeColEZM8rieWrG/ntsnumPcrjr8Iy2HGW5BprU2EdzarMMKQIixIJcdf5p48Ytrz+8Ie3bseL89uarEWL2P0iYwG9kLJaEwI23eb5HKXwfEzOwFIb19wkfW5qud/PnQ3qkvo                          wDaWfPQAtbBHUlpkrA7i9HZ27lLxCH2BprMRR/PHO7GWNa56vbBnd2SlJ5Qr5kJTub5moF561e31C4hsqqm/iG/KhX+KBgNrpFMxM8LcU6KxIPNZ9VUggmxs7v94NG1Dr6B70eongNt2My6tIbwnSj2                          Q== jschmidt@jack.virington.com\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDh6ROxdnUrSAmjyqzlpvcSFlXcSwD7VMp7PvCTzAtDePSluBiQq3njWW88Pcxgmhsqhsm/ZjRKTdFO5                          RWRt2YM3BsZQqIMlsulIKK426RavgtnMYpJuUhTkyVm1QQAaoOH4NvkBOk35VOWylzxSZFa2v+LExjOQzQM5CfXB2GX7KerNNvEMNuTnFQ5upuV8YOEeeeomfLmt/I8VMxFJiSQWlELkS2NBVbhWKHc                          RaE2T2X2eASaruqlDhSMgeE0K/8bRuLquvv5j0F3rQ6slbVi0zjdIMRUlwD4gsZOQaSiFrQceItR+slp3/2FT/o6uxW/lJu3sW5RkHNHMxubSFpl jschmidt@jack.virington.com\\nssh-rsa                           AAAAB3NzaC1yc2EAAAABIwAAAQEA3i2JSqi776CDEcwlX2ERh79RfTdfVE8fQT1VXfnEalMoC6H1vzVDO9umcEF6ydNZPjlnS2grFP6HKnkeWVH2VaZn8bLD40ZSn0kfJyMVBwseQEut+MhuXFwAe2Z                          IhvpOPhGD3TonI0n6xb9lIFjIBqVndxzy4aTOPpztY98C7vK9hTXQ7pwa46AqTRkwcJ8f1LFgcTUvzikeTAoBPFijZYAlq1CawQYB0LAcsbRBvMLZ+Km4BP8D3yWW8IiuRA47qjkwEihk77SGd41rbL                          G1BgDQEEaEjgQd3zpVzzwxujNct5VTKceIu377GTPTM+VJ0HiONGgZ9DWTIl6Cbu82jw== ryan@Ryans-MBP.local\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrOI12vZIff72s3n7YL                          sw7a8lITrg52Wc6FHzIq8uzJw+mdDVa/gU5nf3Xy93vVYwkpA7oP2lRD6ai9Dm4Smms6WKA5n+a8CoU/EO9Ns5JYP3hKeSDAqj4mfJevtTFWgut4HK1yl2wu6deaYSene/pFXda+VDzO+YPH0kEr5SO                          yvf9/JeMEarOUHpNpHALNn5pn2qhuC/CuiqxkZYONBmSEwoY8bLTYAtvlP3ycv7aaDlqxq03mgmlrqjmSzoA3MCGi13q7Gl4F/5y+H9sEJZUkeF+toDqwgB4+beD4zE7nN6foJT1x1MSsY4cF2Kpq99                          6HUHlYzgO5fk6lxjYgh5T\\n\"},\"tags\":{},\"created\":\"2018-01-04T21:13:52.903Z\",\"updated\":\"2018-01-04T21:16:08.000Z\",\"networks\":[\"90b8c5a7-dae6                          -430c-8f22-1f160d51a289\",\"b79ccb8f-d844-42f9-9af9-e24b650e9168\"],\"primaryIp\":\"165.225.131.139\",\"firewall_enabled\":false,\"compute_node\":\"444                          54c4c-4400-1032-8051-b5c04f383432\",\"package\":\"g4-highcpu-256M\"}]","len":2943,"msg":"body received","time":"2018-01-04T21:16:53.714Z","src":{"file"                          :"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\lib\\SaferJsonClient.js","line":112,"func":"finish"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"client_req":{"method":"GET","url":"/jay.schmidt/machines/77e57e48-1b23-c534-e49e-a94193                          5bfc31","address":"us-east-1.api.joyent.com","port":"443","headers":{"date":"Thu, 04 Jan 2018 21:16:53 GMT","authorization":"Signature keyId=\"/jay.sch                          midt/keys/07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77\",algorithm=\"rsa-sha256\",headers=\"(request-target) date\",signature=\"MUz5meX7vIJArMmJvrdg                          zPROsvej7SAaC0Oi3X17n416xxydPwDIvMt7r1MQBk/Qgm23RZtcU8mEpCNHWAcCMgPTw9FdDCd0zU2yw4DiM9QIfdCQqpmn5w72i1xsU3Gv0qAMn0o3b37YuPrrYs73x/i1Uc1o1Og/p41VwmehkjH                          EiehYkIszySXWlzEHgj2udm4+ilMK0hbYqWEyp/OjzHkl/09YNLyZj2pFcc8tpR6qIc1Eyp7Lt7M1euTCljOSEBEgGd0dUxYIpHblVfP/dFW/FivqmUb3GAGHfkWzkzA9Z41a334AVIx2dI4wjAvFCY                          xyWg90+K+X9a5Eif5Ovg==\"","accept":"application/json","user-agent":"triton/5.3.0 (x64-win32; node/6.9.2)","accept-version":"~8||~7"}},"msg":"request se                          nt","time":"2018-01-04T21:16:53.729Z","src":{"file":"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\node_modules\\restify-clients\\l                          ib\\HttpClient.js","line":314,"func":"rawRequest"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"client_res":{"statusCode":200,"headers":{"server":"cloudapi/8.3.0","request-id":"023eab                          8f-6278-4ca4-b1c5-4231855bd2a3","content-type":"application/json","access-control-expose-headers":"Api-Version, Request-Id, Response-Time","strict-tran                          sport-security":"max-age=6570000","date":"Thu, 04 Jan 2018 21:16:47 GMT","content-md5":"LicyGd3BpCIFyZi2K14WGg==","access-control-allow-origin":"*","re                          sponse-time":"109","connection":"Keep-Alive","access-control-allow-headers":"Accept, Accept-Version, Content-Length, Content-MD5, Content-Type, Date, A                          pi-Version, Response-Time","access-control-allow-methods":"POST, GET, HEAD, DELETE, PUT","api-version":"8.0.0","content-length":"3317","x-request-recei                          ved":1515100613714,"x-request-processing-time":234}},"msg":"Response received","time":"2018-01-04T21:16:53.948Z","src":{"file":"C:\\Users\\jschmidt\\Ap                          pData\\Roaming\\npm\\node_modules\\triton\\node_modules\\restify-clients\\lib\\HttpClient.js","line":210,"func":"onResponse"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":10,"body":"{\"id\":\"77e57e48-1b23-c534-e49e-a941935bfc31\",\"name\":\"77e57e48\",\"type\":                          \"smartmachine\",\"brand\":\"joyent\",\"state\":\"running\",\"image\":\"23b267fc-ad02-11e7-94da-53e3d3884fe0\",\"ips\":[\"165.225.131.139\",\"10.112.19                          0.118\"],\"memory\":256,\"disk\":5120,\"metadata\":{\"root_authorized_keys\":\"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDkmT8BDcHeBIX7ob3WuC144RHG2sustZpn                          ZcgQBP0w91SDQG/nnaB2RINQQmp4NYGVrDdZ1aFqw0ggOxxJqYmY8gORGVT7U3+j6cV9xL5Z/obmHQ+kRZXszQQQPcM4vF1UcfedVRi7YrRnJ+NgFNTzmulBG6S98+xINk7z8BxizAoIC99TTZJFCyX                          Udz1dT1JB/CvYNwTW38b5mtNIHiwTiQJLXPUvUxNDd4MW6jrHebHc74n1UVu8qmW1bPLU88S8WHYqLxnVDCWgOFpM2/0TngRqiKGn8n7qW33FlCNdwK+7vMBJga2IlGyDhkFJvxJ9RsMlQ22UweTRDe                          A7TOzR jschmidt@psylocke.local\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCsxdq4hjnYsmG5hqV4lD9HqFJMkQ5PZjGSjGkNFHB2WWzcRjjSZ9v32EyUtF0SMMdR4Rlp9qTJSVHfc7                          HF6Huu8Ri2wvgNCePB3q2Ouq2I3IngfqoLg679BqtcMvH77IMf+rQkKBqJXaCE0R3rCAIdTI1QrNBIpbNouW7LsoW13xQzFsZFqje5Qx25+B/2QUmNxEaPitoYgRtkYrw2Hj4AjhOzTYb6Gg0s/uBWT                          uMydQ/9NJuBRJXbtsrhVhkk++tqAIQ3sZsQoJ7VnpUh658bPJBcganqXet/2zKQma2h4WpupFEMkw3hdFmZlIJR/OeoqE8WGsfh7dMnQIQ4VZntowviDWUe3PKULRnzG5bAqQs2HYUZEADnKf6iLTA0                          5jiS3WqbmjPHxld5pDeColEZM8rieWrG/ntsnumPcrjr8Iy2HGW5BprU2EdzarMMKQIixIJcdf5p48Ytrz+8Ie3bseL89uarEWL2P0iYwG9kLJaEwI23eb5HKXwfEzOwFIb19wkfW5qud/PnQ3qkvow                          DaWfPQAtbBHUlpkrA7i9HZ27lLxCH2BprMRR/PHO7GWNa56vbBnd2SlJ5Qr5kJTub5moF561e31C4hsqqm/iG/KhX+KBgNrpFMxM8LcU6KxIPNZ9VUggmxs7v94NG1Dr6B70eongNt2My6tIbwnSj2Q                          == jschmidt@jack.virington.com\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDh6ROxdnUrSAmjyqzlpvcSFlXcSwD7VMp7PvCTzAtDePSluBiQq3njWW88Pcxgmhsqhsm/ZjRKTdFO5R                          WRt2YM3BsZQqIMlsulIKK426RavgtnMYpJuUhTkyVm1QQAaoOH4NvkBOk35VOWylzxSZFa2v+LExjOQzQM5CfXB2GX7KerNNvEMNuTnFQ5upuV8YOEeeeomfLmt/I8VMxFJiSQWlELkS2NBVbhWKHcR                          aE2T2X2eASaruqlDhSMgeE0K/8bRuLquvv5j0F3rQ6slbVi0zjdIMRUlwD4gsZOQaSiFrQceItR+slp3/2FT/o6uxW/lJu3sW5RkHNHMxubSFpl jschmidt@jack.virington.com\\nssh-rsa A                          AAAB3NzaC1yc2EAAAABIwAAAQEA3i2JSqi776CDEcwlX2ERh79RfTdfVE8fQT1VXfnEalMoC6H1vzVDO9umcEF6ydNZPjlnS2grFP6HKnkeWVH2VaZn8bLD40ZSn0kfJyMVBwseQEut+MhuXFwAe2ZI                          hvpOPhGD3TonI0n6xb9lIFjIBqVndxzy4aTOPpztY98C7vK9hTXQ7pwa46AqTRkwcJ8f1LFgcTUvzikeTAoBPFijZYAlq1CawQYB0LAcsbRBvMLZ+Km4BP8D3yWW8IiuRA47qjkwEihk77SGd41rbLG                          1BgDQEEaEjgQd3zpVzzwxujNct5VTKceIu377GTPTM+VJ0HiONGgZ9DWTIl6Cbu82jw== ryan@Ryans-MBP.local\\nssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCrOI12vZIff72s3n7YLs                          w7a8lITrg52Wc6FHzIq8uzJw+mdDVa/gU5nf3Xy93vVYwkpA7oP2lRD6ai9Dm4Smms6WKA5n+a8CoU/EO9Ns5JYP3hKeSDAqj4mfJevtTFWgut4HK1yl2wu6deaYSene/pFXda+VDzO+YPH0kEr5SOy                          vf9/JeMEarOUHpNpHALNn5pn2qhuC/CuiqxkZYONBmSEwoY8bLTYAtvlP3ycv7aaDlqxq03mgmlrqjmSzoA3MCGi13q7Gl4F/5y+H9sEJZUkeF+toDqwgB4+beD4zE7nN6foJT1x1MSsY4cF2Kpq996                          HUHlYzgO5fk6lxjYgh5T\\n\"},\"tags\":{},\"created\":\"2018-01-04T21:13:52.903Z\",\"updated\":\"2018-01-04T21:16:08.000Z\",\"networks\":[\"90b8c5a7-dae6-                          430c-8f22-1f160d51a289\",\"b79ccb8f-d844-42f9-9af9-e24b650e9168\"],\"primaryIp\":\"165.225.131.139\",\"firewall_enabled\":false,\"compute_node\":\"4445                          4c4c-4400-1032-8051-b5c04f383432\",\"package\":\"g4-highcpu-256M\",\"dns_names\":[\"77e57e48-1b23-c534-e49e-a941935bfc31.inst.953231e9-9283-46f4-a89c-5                          050248fd899.us-east-1.triton.zone\",\"77e57e48.inst.953231e9-9283-46f4-a89c-5050248fd899.us-east-1.triton.zone\",\"77e57e48-1b23-c534-e49e-a941935bfc31                          .inst.953231e9-9283-46f4-a89c-5050248fd899.us-east-1.cns.joyent.com\",\"77e57e48.inst.953231e9-9283-46f4-a89c-5050248fd899.us-east-1.cns.joyent.com\"]}                          ","len":3317,"msg":"body received","time":"2018-01-04T21:16:53.948Z","src":{"file":"C:\\Users\\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\l                          ib\\SaferJsonClient.js","line":112,"func":"finish"},"v":0}
{"name":"triton","hostname":"periwinkle","pid":8956,"level":30,"args":["-o","ControlMaster=no","-o","ControlPath=C:\\Users\\jschmidt\\AppData\\Roaming\                          \Joyent\\Triton\\tmp\\nullSshControlPath","-l","root","165.225.131.139"],"msg":"forking ssh","time":"2018-01-04T21:16:53.964Z","src":{"file":"C:\\Users                          \\jschmidt\\AppData\\Roaming\\npm\\node_modules\\triton\\lib\\do_instance\\do_ssh.js","line":116,"func":"doSsh"},"v":0}
Password:

Keys in account:

jschmidt@periwinkle MINGW64 ~
$ triton key ls
FINGERPRINT                                      NAME
bb:de:5c:5a:c5:fc:03:81:19:fa:b1:44:88:54:d8:9b  JackNew
6b:95:03:3d:d3:6e:52:69:01:96:1a:46:4a:8d:c1:7e  JayPsylocke
aa:76:9c:1b:91:d1:79:bf:46:74:2c:49:99:67:2b:f4  jay-new
3c:fa:73:34:8b:f6:d8:b3:86:84:01:7d:d6:cd:f2:ea  ryan
07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77  test-download-key

Verify our key...

jschmidt@periwinkle MINGW64 ~
$ ssh-keygen.exe -f .ssh/test-download-key_id_rsa -l -E MD5
2048 MD5:07:d2:84:5f:07:b7:71:1c:53:fa:e2:b0:7c:72:05:77 .ssh/test-download-key_id_rsa.pub (RSA)

Testing directly w/ SSH and that key...

jschmidt@periwinkle MINGW64 ~
$ ssh -i .ssh/test-download-key_id_rsa 165.225.131.139 -lroot
   __        .                   .
 _|  |_      | .-. .  . .-. :--. |-
|_    _|     ;|   ||  |(.-' |  | |
  |__|   `--'  `-' `;-| `-' '  ' `-'
                   /  ; Instance (base-64 17.3.0)
                   `-'  https://docs.joyent.com/images/smartos/base

[root@77e57e48 ~]#

I'm in...so, add to agent?

jschmidt@periwinkle MINGW64 ~
$ eval $(ssh-agent)
Agent pid 2144

jschmidt@periwinkle MINGW64 ~
$ ssh-add ~/.ssh/test-download-key_id_rsa
Identity added: /c/Users/jschmidt/.ssh/test-download-key_id_rsa (/c/Users/jschmidt/.ssh/test-download-key_id_rsa)

And test a ls...

jschmidt@periwinkle MINGW64 ~
$ triton ls
events.js:165
      throw err;
      ^

Error: Uncaught, unspecified "error" event. (undefined)
    at Client.emit (events.js:163:17)
    at Immediate.<anonymous> (C:\Users\jschmidt\AppData\Roaming\npm\node_modules\triton\node_modules\sshpk-agent\lib\client-fsm.js:313:9)
    at runCallback (timers.js:637:20)
    at tryOnImmediate (timers.js:610:5)
    at processImmediate [as _immediateCallback] (timers.js:582:5)

WTF?


jschmidt@periwinkle MINGW64 ~
$ triton ssh 77e57e48
events.js:165
      throw err;
      ^

Error: Uncaught, unspecified "error" event. (undefined)
    at Client.emit (events.js:163:17)
    at Immediate.<anonymous> (C:\Users\jschmidt\AppData\Roaming\npm\node_modules\triton\node_modules\sshpk-agent\lib\client-fsm.js:313:9)
    at runCallback (timers.js:637:20)
    at tryOnImmediate (timers.js:610:5)
    at processImmediate [as _immediateCallback] (timers.js:582:5)

Ok, so get rid of agent, supply the right key...

jschmidt@periwinkle MINGW64 ~
$ triton ls
SHORTID   NAME           IMG                 STATE    FLAGS  AGE
af56fd76  jaswin2012     ws2012std@1.0.1     running  K      3y
eb321f2a  mantawang      ghost@15.1.2        running  -      2y
b01c2792  support-kirby  base-64-lts@15.4.1  running  -      1y
a0177eb8  erastothenes   base-64@16.1.0      running  -      1y
76eed583  alex           debian-8@20160622   running  -      1y
942db8fa  pepper         debian-8@20161007   running  -      1y
ea6089aa  dmcsite        simplepage@1.0      running  -      30w
48342731  east1zab       base-64-lts@16.4.1  running  -      28w
62c974e4  zabbuild       base-64@17.2.0      running  -      14w
77e57e48  77e57e48       base-64@17.3.0      running  -      25m

jschmidt@periwinkle MINGW64 ~
$ triton ssh 77e57e48 -i ~/.ssh/test-download-key_id_rsa
   __        .                   .
 _|  |_      | .-. .  . .-. :--. |-
|_    _|     ;|   ||  |(.-' |  | |
  |__|   `--'  `-' `;-| `-' '  ' `-'
                   /  ; Instance (base-64 17.3.0)
                   `-'  https://docs.joyent.com/images/smartos/base

[root@77e57e48 ~]#


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment