42 lines
886 B
Nix
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 ];
|
|
}
|