!apXxbtexmNGJaAryzM:nixos.org

NixOS on WSL

332 Members
https://github.com/nix-community/NixOS-WSL55 Servers

Load older messages


SenderMessageTime
22 Oct 2024
@k900:0upti.meK900Hmm 05:58:40
@k900:0upti.meK900I wonder if that's an us problem05:58:47
@k900:0upti.meK900Or a WSL problem 05:58:54
@bumperboat:matrix.orgbumperboatis a static file on my ubuntu wsl06:10:52
@bumperboat:matrix.orgbumperboatfrom reading machine-id (5) systemd will create a random id when /etc is RO for live systems06:12:04
@bumperboat:matrix.orgbumperboatso thats my hunch 06:15:29
@bumperboat:matrix.orgbumperboat running systemd-machine-id-setup --commit manually resolves. but this should be ran by systemd-machine-id-commit.service (8) once /etc is writable - dunno why it isnt starting 08:10:33
@common16:matrix.orgcommon16Hey folks, I'm jumping back into this and I'm noticing my SSH agent is timing out when trying to push / pull from GH. I'm not quite sure how this should be configured but my goal is to completely remove everything from the Windows side and lean into doing everything in WSL17:10:28
@common16:matrix.orgcommon16Here's what my flake currently looks like: http://pastie.org/p/3N2t6Kw1PGAZ6QXtemPcXB17:10:41
@common16:matrix.orgcommon16Every time I start WSL I'm using ssh-add to manually add my GH creds but I'm not sure if it's being added to the wrong(?) ssh-agent or what's going on17:11:16
@common16:matrix.orgcommon16I also removed git completely from the Windows side of my machine so I'm not even sure if the .gitconfig is still valid to "inject" into my WSL(?)17:12:16
@bumperboat:matrix.orgbumperboatwithout seeing an error - my guess since I do not see any configuration to start and configure a user ssh-agent within your user environment that the ssh-add will fail22:08:38
@bumperboat:matrix.orgbumperboati would suggest look at using home-manager for your user it can be configured to start the agent for you and manage all the things (tm)22:10:22
@bumperboat:matrix.orgbumperboatinteresting, i didnt know nixos proper had these systemd.user.services - and has programs.ssh.startAgent - it uses environment.extraInit to set the ssh-agent environment variables - but i dunno how fish works as its not posix if that works -- you will have to see if ssh-agent is running for your user and make sure the environment variables are being set correctly22:43:17
@common16:matrix.orgcommon16I think I'm getting a bit confused as to how ssh-agent works. The actual error I'm receiving is a generic "ssh: connect to host github.com port 22: Connection timed out"23:32:00
@common16:matrix.orgcommon16When I update the ssh-add line to be "ssh-add ~/.ssh/id_ed25519_no_passkey" I can see that it successfully adds the identity but I'm not sure if it's adding it for a stale agent(?)23:32:41
@common16:matrix.orgcommon16

In my fish.shellInit I've also tried doing:

if test -z "$SSH_AUTH_SOCK"
  set -l latest_socket (ls -t /tmp/ssh-*/agent.* | head -n 1)
  set -gx SSH_AUTH_SOCK $latest_socket
end

and eval $(ssh-agent -c)

23:33:43
@common16:matrix.orgcommon16But I mainly have no idea what I'm doing and am just winging it lol23:38:01
23 Oct 2024
@bumperboat:matrix.orgbumperboatThe error is not authentication it's not getting that far 00:20:48
@bumperboat:matrix.orgbumperboatAre you on ipv6 only00:21:47
@bumperboat:matrix.orgbumperboatOr behind a firewall 00:23:38
@common16:matrix.orgcommon16I shouldn't be (aside from general defaults). I was previously able to push / pull (even using WSL) but it seems to be really temperamental now that I've been gutting the Windows side00:47:18
@bumperboat:matrix.orgbumperboat oohh if you run which git -- is it in your windows path or something? 03:32:57
@bumperboat:matrix.orgbumperboator ssh03:35:55
@leiti:e4xo.org@leiti:e4xo.org left the room.08:08:59
@common16:matrix.orgcommon16Those are all my WSL path(s). e.g., /run/current-system/sw/bin/git and bin/ssh-agent14:09:29
@common16:matrix.orgcommon16 * Those are all my WSL path(s). e.g., /run/current-system/sw/bin/git and /run/current-system/sw/bin/ssh-agent14:44:06
@common16:matrix.orgcommon16 bumperboat: How would you set this up if you were to start fresh? I'm only really looking to pull from GH using an SSH key 16:29:19
@nebucatnetzer13:matrix.org@nebucatnetzer13:matrix.org left the room.21:42:35
24 Oct 2024
@bumperboat:matrix.orgbumperboati suggest leaning into home-manager for user config - it can then be used to install your configuration on non nixos systems as well. it has abstractions to set environment variables and aliases that are generic to allow you to use different shells with impunity00:24:30

Show newer messages


Back to Room ListRoom Version: 9