Skip to content

ssh_public_key input is misleading #33

@diericx

Description

@diericx

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:

ssh-rsa LONGKEYHERE

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?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions