GitHub SSH issues on Debian
I had all this working previously but I re-installed the OS and now I can't get it working again.
I followed the guide here: https://developer.1password.com/docs/ssh/get-started/
The first time I followed the guide I skipped a few steps because I already had an SSH key in my 1password from the last time it was working and I had confirmed it was still in GitHub so I didn't think it would be required. When I was having issues with it I decided to create a new key and try again step by step from the beginning but it still is giving me permission errors - never even asking 1password to prompt me for my password.
phillip@Debian-Penguin:~/Sites/phillip-gooch$ git push git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
I've tried searching about this a bit and haven't found anything that has fixed it. I did find something that seems like it might have some relation though - it appears that 1password might need sudo permissions for some reason (I don't remember that being a thing last time).
phillip@Debian-Penguin:~/Sites/phillip-gooch$ ssh -Tvvv git@github.com OpenSSH_9.6p1 Debian-4, OpenSSL 3.1.5 30 Jan 2024 debug1: Reading configuration data /home/phillip/.ssh/config debug1: /home/phillip/.ssh/config line 1: Applying options for * debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: include /etc/ssh/ssh_config.d/*.conf matched no files debug1: /etc/ssh/ssh_config line 21: Applying options for * ... Shorted due to character limit ... debug3: ssh_get_authentication_socket_path: path '/home/phillip/.1password/agent.sock' debug1: get_agent_identities: ssh_get_authentication_socket: Permission denied debug1: Will attempt key: /home/phillip/.ssh/id_rsa debug1: Will attempt key: /home/phillip/.ssh/id_ecdsa debug1: Will attempt key: /home/phillip/.ssh/id_ecdsa_sk debug1: Will attempt key: /home/phillip/.ssh/id_ed25519 debug1: Will attempt key: /home/phillip/.ssh/id_ed25519_sk debug1: Will attempt key: /home/phillip/.ssh/id_xmss debug1: Will attempt key: /home/phillip/.ssh/id_dsa debug2: pubkey_prepare: done debug1: Trying private key: /home/phillip/.ssh/id_rsa debug3: no such identity: /home/phillip/.ssh/id_rsa: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_ecdsa debug3: no such identity: /home/phillip/.ssh/id_ecdsa: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_ecdsa_sk debug3: no such identity: /home/phillip/.ssh/id_ecdsa_sk: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_ed25519 debug3: no such identity: /home/phillip/.ssh/id_ed25519: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_ed25519_sk debug3: no such identity: /home/phillip/.ssh/id_ed25519_sk: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_xmss debug3: no such identity: /home/phillip/.ssh/id_xmss: No such file or directory debug1: Trying private key: /home/phillip/.ssh/id_dsa debug3: no such identity: /home/phillip/.ssh/id_dsa: No such file or directory debug2: we did not send a packet, disable method debug1: No more authentication methods to try. git@github.com: Permission denied (publickey).
Any insight would be appreciated, I would rather get this working that go back to manually setting things up (not that that's a big deal but the idea of being able to swap machines and still quickly and easily use the same SHH keys is might attractive as I swap distros on a whim).
1Password Version: 8.10.28
Extension Version: Not Provided
OS Version: Debian Trixie
Browser: Not Provided