!apXxbtexmNGJaAryzM:nixos.org

NixOS on WSL

340 Members
https://github.com/nix-community/NixOS-WSL57 Servers

Load older messages


SenderMessageTime
11 Sep 2024
@common16:matrix.orgcommon16

K900: I think it could be because I may have built using one configuration.nix that had ssh and now mine doesn't? When I try to run nixos-rebuild -I /mnt/c/Users/host/nixos/configuration.nix it errors with a 'nixos-config' was not found error. My configuration.nix is super simplified and looks like:

{ config, lib, pkgs, ...}:
{
imports = [
<nixos-wsl/modules>
];
wsl.enable = true;
wsl.defaultUser = "nixos";
system.stateVersion = "24.05";
}

This doesn't seem correct to me. Do you think this could be what's going wrong (and can you help fix up my configuration.nix if it is)?

14:51:14
@k900:0upti.meK900 You want nixos-rebuild -I nixos-config=/mnt/c/Users/host/nixos/configuration.nix 14:51:46
@common16:matrix.orgcommon16Ah that built. Ty14:52:22
@common16:matrix.orgcommon16That also removed my rogue SSH agent :)14:52:48
@common16:matrix.orgcommon16It's still asking me for my passphrase every time I git pull though when I explicitly tried hosting the ssh agent in my flake.nix 😦 programs.ssh.startAgent = true; services.openssh = { enable = true; settings.PasswordAuthentication = false; settings.KbdInteractiveAuthentication = false; };14:57:28
@k900:0upti.meK900 services.openssh stuff affects the SSH server, not the client 14:58:04
@k900:0upti.meK900So you can drop those14:58:19
@k900:0upti.meK900 programs.ssh.startAgent should work, but you need to add your key to the agent first 14:58:41
@k900:0upti.meK900 With ssh-add /path/to/your/key 14:58:46
@common16:matrix.orgcommon16This goes back to the issue I had last week. When I try to ssh-add I run into a "Error connecting to agent: No such file or directory" with my SSH_AUTH_SOCK set to /run/user/1000//ssh-agent15:00:15
@common16:matrix.orgcommon16That's why I'm manually copying over my host .ssh/ folder into the WSL nixos user on programs.fish.shellInit15:00:35
@k900:0upti.meK900What is setting that?15:00:36
@k900:0upti.meK900Actually15:01:13
@k900:0upti.meK900 What does systemctl --user status ssh-agent output? 15:01:22
@common16:matrix.orgcommon16Loaded: /etc/systemd/user/ssh-agent.service; enabled15:02:19
@k900:0upti.meK900OK it didn't start automatically then which is probably because you rebuilt and didn't restart the session15:03:08
@k900:0upti.meK900 Try systemctl --user start ssh-agent 15:03:14
@common16:matrix.orgcommon16That entered silently lol15:04:17
@k900:0upti.meK900That is normal15:04:25
@k900:0upti.meK900 You can try ssh-add now 15:04:31
@common16:matrix.orgcommon16That worked. Do I need to run that systemctl on every startup?15:05:10
@k900:0upti.meK900No15:12:23
@common16:matrix.orgcommon16Why did I need to run it that time? lol15:20:24
@common16:matrix.orgcommon16I'm worried that that one-off command will lead me to non-reproducible environments as I try to lift-and-shift this WSL between machines15:20:42
@k900:0upti.meK900
In reply to@common16:matrix.org
Why did I need to run it that time? lol
Because it's configured to run on startup and it wasn't startup
15:54:49
14 Sep 2024
@ss:someonex.netSomeoneSerge (back on matrix) changed their display name from SomeoneSerge (nix.camp) to SomeoneSerge (utc+3).11:38:11
@crimsonpanda:matrix.org@crimsonpanda:matrix.org joined the room.16:12:13
@mwoodpatrickmx:matrix.orgmwoodpatrickmx joined the room.16:12:24
@crimsonpanda:matrix.org@crimsonpanda:matrix.org left the room.16:12:56
16 Sep 2024
@silentlurker:matrix.orgsilentlurker joined the room.19:56:19

Show newer messages


Back to Room ListRoom Version: 9