首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >软层api:更改根密码和ssh-key操作

软层api:更改根密码和ssh-key操作
EN

Stack Overflow用户
提问于 2016-09-05 11:09:04
回答 2查看 441关注 0票数 1

我是一名开发人员,我目前的工作是编写一个脚本来管理softlayer虚拟机。问题涉及更改根密码和绑定(删除绑定) SshKey。我的问题是:

  1. 我有一个运行的softlayer vm,可以帮助我更改vm的根密码。
  2. 我有一个运行的softlayer vm,它以前没有绑定sshkey。有任何softlayer api可以帮助我将ssh-key与这个vm绑定吗?
  3. 到第2点,如何使用softlayer api解除sshkey的绑定?
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-06 16:09:42

对于您的第一个问题,从vm更改根密码,请执行以下步骤:

从vm检索密码的标识符

代码语言:javascript
复制
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Virtual_Guest/$vsiId/getSoftwareComponents?objectMask=mask[passwords]

Method: Get

$user$apiKey$vsiId替换为您自己的信息

你会得到这样的结果:

代码语言:javascript
复制
hardwareId": null
"id": 345676755
"manufacturerLicenseInstance": "C412F72A-1BB1-4C07-9467-E55729234F8E"
"passwords": [1]
0:  {
"createDate": "2016-06-09T11:10:28-03:00"
"id": 122333
"modifyDate": "2016-09-06T11:19:18-03:00"
"password": "Cochabamba"
"port": null
"softwareId": 11209641
"username": "Ruber"
"software": null
}
}

然后可以使用以下调用进行更新:

代码语言:javascript
复制
https://$user:$apiKey@api.softlayer.com/rest/v3.1/SoftLayer_Software_Component_Password/$passwordId/editObject

Method: Post

{  
   "parameters":[  
      {  
         "username":"usernameTest",
         "password":"Password*-"
      }
   ]
}

$user$apiKey$passwordId替换为您自己的信息,在本例中,$passwordId是:122333E 220

关于您的第二和第三代问题,不幸的是,通过SoftLayer API无法做到这一点,因此有必要执行OS Reload

票数 1
EN

Stack Overflow用户

发布于 2016-09-06 18:43:24

  1. 我有一个运行的softlayer vm,可以帮助我更改vm的根密码。

鲁伯·奎勒发布的答案将更改SoftLayer API,中列出的密码,但不会更改系统上的密码,除非您执行操作系统重新加载。在运行中的系统上,任何API方法实际上都不会改变任何东西。

  1. 我有一个运行的softlayer vm,它以前没有绑定sshkey。有任何softlayer api可以帮助我将ssh-key与这个vm绑定吗?

不是的。当然,您可以手动添加密钥。https://help.ubuntu.com/community/SSH/OpenSSH/Keys

  1. 到第2点,如何使用softlayer api解除sshkey的绑定?不,但你也可以手动移除。

在将SSH密钥与SoftLayer API一起使用时,以下内容可能也很有用

Key

http://softlayer-api-python-client.readthedocs.io/en/latest/api/managers/sshkey/

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39329313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档