nix-config/users/sid/home/hyprland/ssh-hosts.nix
2026-04-19 00:44:45 +02:00

42 lines
886 B
Nix

{ pkgs, ... }:
{
programs.ssh.matchBlocks = {
uvm = {
host = "u uvm";
hostname = "localhost";
port = 2222;
user = "root";
checkHostIP = false;
};
ess-helm = {
host = "e ess ess-helm *.ess-helm.de";
hostname = "ess-helm.de";
port = 2299;
user = "sid";
};
sid = {
host = "s sid *.sid.ovh";
hostname = "sid.ovh";
port = 2299;
user = "sid";
};
X99S = {
host = "X X99S";
hostname = "steffen.fail";
port = 2299;
user = "sid";
};
};
# setup: sudo mkdir -p /mnt/sshfs && sudo chown sid:sid /mnt/sshfs
programs.sftpman = {
enable = true;
# gpg --export-ssh-key <auth key id> > ~/.ssh/id_rsa.pub
defaultSshKey = "/home/sid/.ssh/id_rsa.pub";
mounts = {
};
};
home.shellAliases.sm = "sftpman";
home.packages = [ pkgs.sshfs ];
}