I ran into these errors while trying to set up the connection
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
And
load pubkey "/github/home/.ssh/id_rsa": invalid format
What this script does is appends the host value and the ssh_public_key value to a new line in the known_hosts file here
|
printf '%s %s\n' "$SSH_HOST" "$INPUT_SSH_PUBLIC_KEY" > /etc/ssh/ssh_known_hosts |
So like other issues have mentioned, if you look at your own ~/.ssh/known_hosts file on a local computer that has connected to the server you will see something like this:
1.2.3.404 ssh-rsa LONGKEYHERE
What you really want to do is take everything after the IP as that is being added on later. So the value will look like this:
I think that is pretty confusing. What is the rationale for not simply letting the user put the ip in the key secret variable? To hit other hosts with the same key?
I ran into these errors while trying to set up the connection
And
What this script does is appends the
hostvalue and thessh_public_keyvalue to a new line in theknown_hostsfile heredocker-deployment-action/docker-entrypoint.sh
Line 85 in 878e582
So like other issues have mentioned, if you look at your own
~/.ssh/known_hostsfile on a local computer that has connected to the server you will see something like this:What you really want to do is take everything after the IP as that is being added on later. So the value will look like this:
I think that is pretty confusing. What is the rationale for not simply letting the user put the ip in the key secret variable? To hit other hosts with the same key?