GitHub SSH issues on Debian

Options
pgooch
pgooch
Community Member

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