All checks were successful
check / check (push) Successful in 22s
The command no longer sends a shell script to the host. It fetches ~/.ssh/authorized_keys with the system sftp in batch mode, adds the key line here, and writes the file back in a second session: mkdir and chmod on ~/.ssh, put to authorized_keys.keyfunc-<random>, chmod 600, rename over authorized_keys. Adding a line connects twice. The file reads as empty only when sftp said there is no such file; any other failure of the fetch stops the run, so a file that cannot be read is never written over. A failed step removes nothing, and names the uploaded file once sftp's echo shows the put was reached. sftp's output goes to standard error, so the tool prints one word. Model: opus-5