defmodule Mix.Tasks.Doex.Ssh.Hostkey do use Mix.Task use FnExpr @shortdoc "Add the droplet hostkey to the executing server." @moduledoc """ Add the droplet hostkey to the executing server: doex ssh.hostkey You can provide the droplet ID, reference it by name, or by tag (if you add the --tag option). For example: doex ssh.hostkey my_app This is useful after you have first created a droplet so that you can then SSH into that server without any human intervention asking if you want to continue: The authenticity of host '99.98.97.97 (99.98.97.97)' can't be established. ECDSA key fingerprint is SHA256:ABCDEFHIK/def. Are you sure you want to continue connecting (yes/no)? If you have a specific config file, `mix help doex.config` then add it as an environment variable: DOEX_CONFIG=/tmp/my.doex doex ssh.hostkey my_app """ def run(args), do: Doex.Cli.Main.run({:ssh_hostkey, args}) end