我已经获得了所有可用的ssh密钥,但它没有添加到Droplet中。
List<Key> availableKeys = new ArrayList<Key>();
Keys keys;
int page = 0;
do {
page += 1;
keys = digitalOceanClient.getAvailableKeys(page);
availableKeys.addAll(keys.getKeys());
} while (keys.getMeta().getTotal() > availableKeys.size());
System.out.println(" availableKeys :: "+availableKeys);
droplet.setKeys(availableKeys);
答案 0 :(得分:1)
DigitalOcean不提供API端点来将ssh-key添加到现有Droplet。 API将允许您在创建新Droplet时指定密钥。
创建Droplet后,您必须手动添加其他密钥,方法是将其添加到~/ssh/authorized_keys