diff --git a/hosts/vm.strangervm.ts.hillion.co.uk/default.nix b/hosts/vm.strangervm.ts.hillion.co.uk/default.nix deleted file mode 100644 index 338b83e..0000000 --- a/hosts/vm.strangervm.ts.hillion.co.uk/default.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ config, pkgs, lib, ... }: - -{ - imports = [ - ../../modules/common/default.nix - ./hardware-configuration.nix - ]; - - config = { - system.stateVersion = "22.05"; - - networking.hostName = "vm"; - networking.domain = "strangervm.ts.hillion.co.uk"; - - boot.loader.grub = { - enable = true; - device = "/dev/sda"; - }; - - ## Custom Services - custom = { - locations.autoServe = true; - }; - - ## Networking - networking.interfaces.ens18.ipv4.addresses = [{ - address = "10.72.164.3"; - prefixLength = 24; - }]; - networking.defaultGateway = "10.72.164.1"; - - networking.firewall = { - allowedTCPPorts = lib.mkForce [ - 22 # SSH - ]; - allowedUDPPorts = lib.mkForce [ ]; - trustedInterfaces = lib.mkForce [ - "lo" - "tailscale0" - ]; - interfaces = { - ens18 = { - allowedTCPPorts = lib.mkForce [ - 80 # HTTP 1-2 - 443 # HTTPS 1-2 - ]; - allowedUDPPorts = lib.mkForce [ - 443 # HTTP 3 - ]; - }; - }; - }; - - ## Tailscale - age.secrets."tailscale/vm.strangervm.ts.hillion.co.uk".file = ../../secrets/tailscale/vm.strangervm.ts.hillion.co.uk.age; - custom.tailscale = { - enable = true; - preAuthKeyFile = config.age.secrets."tailscale/vm.strangervm.ts.hillion.co.uk".path; - ipv4Addr = "100.110.89.111"; - ipv6Addr = "fd7a:115c:a1e0:ab12:4843:cd96:626e:596f"; - }; - - ## Backups - services.postgresqlBackup.location = "/data/backup/postgres"; - }; -} diff --git a/hosts/vm.strangervm.ts.hillion.co.uk/hardware-configuration.nix b/hosts/vm.strangervm.ts.hillion.co.uk/hardware-configuration.nix deleted file mode 100644 index 5f80c1d..0000000 --- a/hosts/vm.strangervm.ts.hillion.co.uk/hardware-configuration.nix +++ /dev/null @@ -1,40 +0,0 @@ -# Do not modify this file! It was generated by ‘nixos-generate-config’ -# and may be overwritten by future invocations. Please make changes -# to /etc/nixos/configuration.nix instead. -{ config, lib, pkgs, modulesPath, ... }: - -{ - imports = - [ - (modulesPath + "/profiles/qemu-guest.nix") - ]; - - boot.initrd.availableKernelModules = [ "ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod" "sr_mod" ]; - boot.initrd.kernelModules = [ ]; - boot.kernelModules = [ "kvm-intel" ]; - boot.extraModulePackages = [ ]; - - fileSystems."/" = - { - device = "/dev/disk/by-uuid/6d59bd4b-439d-4480-897c-4480ea6fbe56"; - fsType = "ext4"; - }; - - fileSystems."/data" = - { - device = "/dev/disk/by-uuid/01a351b8-cf66-4a31-9804-0b4145e69153"; - fsType = "btrfs"; - }; - - swapDevices = [ ]; - - # Enables DHCP on each ethernet and wireless interface. In case of scripted networking - # (the default) this is the recommended approach. When using systemd-networkd it's - # still possible to use this option, but it's recommended to use it in conjunction - # with explicit per-interface declarations with `networking.interfaces..useDHCP`. - networking.useDHCP = lib.mkDefault true; - # networking.interfaces.ens18.useDHCP = lib.mkDefault true; - # networking.interfaces.tailscale0.useDHCP = lib.mkDefault true; - - hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; -} diff --git a/hosts/vm.strangervm.ts.hillion.co.uk/system b/hosts/vm.strangervm.ts.hillion.co.uk/system deleted file mode 100644 index 9bdfd5f..0000000 --- a/hosts/vm.strangervm.ts.hillion.co.uk/system +++ /dev/null @@ -1 +0,0 @@ -x86_64-linux \ No newline at end of file diff --git a/modules/common/ssh.nix b/modules/common/ssh.nix index a18ccbe..d35a041 100644 --- a/modules/common/ssh.nix +++ b/modules/common/ssh.nix @@ -37,7 +37,6 @@ "router.stranger.proxmox.ts.hillion.co.uk".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHq9tITN59FJfGoyOPNgP1QyJ0ohbVQS8OZtRO960Uxk"; "stranger.proxmox.ts.hillion.co.uk".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIE9d5u/VaeRTQUQfu5JzCRa+zij/DtrPNWOfr+jM4iDp"; "tywin.storage.ts.hillion.co.uk".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGATsjWO0qZNFp2BhfgDuWi+e/ScMkFxp79N2OZoed1k"; - "vm.strangervm.ts.hillion.co.uk".publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINb9mgyD/G3Rt6lvO4c0hoaVOlLE8e3+DUfAoB1RI5cy"; }; programs.ssh.knownHostsFiles = [ ./github_known_hosts ]; } diff --git a/secrets/mastodon/social.hillion.co.uk/mastodon_at_social.hillion.co.uk.age b/secrets/mastodon/social.hillion.co.uk/mastodon_at_social.hillion.co.uk.age index 5e4ac40..8690258 100644 --- a/secrets/mastodon/social.hillion.co.uk/mastodon_at_social.hillion.co.uk.age +++ b/secrets/mastodon/social.hillion.co.uk/mastodon_at_social.hillion.co.uk.age @@ -1,22 +1,18 @@ age-encryption.org/v1 -> ssh-rsa GxPFJQ -fR5abxPrwpYFhEty3T8Zx7u3K5HzIRujjj5aZP84+7gZlEE+Fjj7+F1cWk2QeM38 -x1YHA5psEsuWAqtAQ/v9Rp/JHFH+HcO6imEIaFv2Lg1tv8IswT995ynejr0E1wN/ -QKzVXhyqXbTHB6EsGKrzxHAK4GcqXwPFV4JWSYQ+Q2JSDkX4j7yM6kT7k7OI32ZO -RmhezWUp5FfZp37NJAJdBQNTqp/nvYLc3X9Wq4kFrvWZNRrh1Yix7vIv0iaqvoHY -JWLb9NLQA9RfSKnAVIlbbhNZzMBdCH2zPjNFPdRFHilqcGzxL5NZcEnPcvgwdLU3 -wrxCU0ZlDDVM6PPR4wnf6A +kYf/CWnC4WoFnELMnW4b3k1df6r1sZn7JeLPqIvQ7haKwA0SUrbMGiyWui9ewn6s +VSZb7T7zCPFAgs546wiq9O3JzeQPtWdTFCA5F/U48ftbZsAL1YjINqm3ySUbg0O0 +eh8wZnO4ludFG0bi0/7B6eDmDpfqn/TKLjDJkWiintYg1PMLMR0iDaF8D5oy0zCi +Yiz+sAWyYBVvUSD9PEdCPFu/q8ySj9upBxaObf/Z5pDC94I2Ex7NZm8lGoXyMmnk +vrhVuHc8eRcqqN+ID48JakdPopA/X7IvFIIJVh40yw4Qldzr7H+b7M98Wg0/UEiC +mZldTPzpKznZntXXx6O89Q -> ssh-rsa K9mW1w -YMUoAeS+odaUTqNrPpUdno5+X2FEtYKJXoELKAV73FzEZPRGqx6QOW66T7I1T6Ta -bI8DN0APAhw5iQLzyfQAqCTk+e9OpVMKhOz9aoOvTUMWQvzFnLPplUBrfqErKf0N -ynivabBZDu4bYlveUxvDootS0BEGqMX521+GfHXXrnF1kswmQU9iBjaXOJ6ee5kA -uuRXYjdvMCRdxt4IfPsmds5sxmQmb3TtqDTglYF/bGSJRvCuTFE2RJReqR0J7fI8 -7X/v1BXqZ4/USFcaAvDTejynzw7XbVd0QxF8pvyovnC8QAcNEOSW03ZTWa72SAyH -sIN+E5WM8vByNDMM9SbtyQ --> ssh-ed25519 O0LMHg DyROBi4kg7STbIT2AQebM2l+PIxRVGHzIzeJNFCckwU -tdNtu0iX9DbBcGO++S3FNpPi0bhs8VblZZ1vG+JAtpQ --> pp5-grease h K,g1$` -W-'z=\ PFC! -b5JA7LoHsCfpp/rgBBETM+EOZSEqILdpmkWU2kmJdBvpFG+4oCUFD+el2azOiZpf -VSgZiCfct2WDZuEEdZyWAcmRd+z7 ---- Wngnxun5npVjMmr9+LpV28g8T8nzIcDW8vm124DsbLU -uE9]xdcpy NVxDl Nj/òU)J|ksea GBtwZK]dV +M89fPs6WcToz9Jr2YXrRGM26lHU/8Xk72OExtArEsqKpHcRw27EeOQpcXkQ1baro +0MFQTKRsMc2PV0S85BPlUIBrvIiTTHNr/eusKTpAlDwnwllGk26xdaqPO3SYXzMX +/zo65i6837vQZr1aRPg1LFzRMWfrj7tLGQPuuE9F68Q/BYaCBbEo8t1vVVVNibjt +1rGuaMnjJd7scHkJ+wEJURQQuwrIY4oH8obmrzjQrFbBiWPH/lIUH1OUv5SDbYul +/Oq0QEHws/o68EQxOKWrPWRu9P1A3xYu3I19YYZgrKr1G9c0+ZEtZsvfeqCE9w79 +OOz3GtRRHRCLBDDzv8nfrA +--- e0EGzCgM5FbTE91OLwUaICK+yruDi8EAIBMGxFJXWLE +A{3=899esGj +!;tr0&gd;&å1^ '6Wh^q \ No newline at end of file diff --git a/secrets/mastodon/social.hillion.co.uk/otp_secret_file.age b/secrets/mastodon/social.hillion.co.uk/otp_secret_file.age index 5018a6c..5d13f3e 100644 Binary files a/secrets/mastodon/social.hillion.co.uk/otp_secret_file.age and b/secrets/mastodon/social.hillion.co.uk/otp_secret_file.age differ diff --git a/secrets/mastodon/social.hillion.co.uk/secret_key_base.age b/secrets/mastodon/social.hillion.co.uk/secret_key_base.age index 78500d9..625f79e 100644 Binary files a/secrets/mastodon/social.hillion.co.uk/secret_key_base.age and b/secrets/mastodon/social.hillion.co.uk/secret_key_base.age differ diff --git a/secrets/mastodon/social.hillion.co.uk/vapid_private_key.age b/secrets/mastodon/social.hillion.co.uk/vapid_private_key.age index 982a192..ca9e7a8 100644 --- a/secrets/mastodon/social.hillion.co.uk/vapid_private_key.age +++ b/secrets/mastodon/social.hillion.co.uk/vapid_private_key.age @@ -1,23 +1,17 @@ age-encryption.org/v1 -> ssh-rsa GxPFJQ -mdMhxMiuWstsWZ4wSiWcloDrP1sJrKOQFy1IwAEXjrXmWx+N9W2p93+gz9W3mTir -ooLWTdj2g9tywRpFlLfZr8MDsZEpCxSLb2TG6/xOHuu7qfdsK2V/q+AdgmNZQemv -KdIQoszcltG7tv1MyUgcCgusGqJIudLhJ8Sk5w0yPmKW6K/o0cRqX2IAxLWOts2m -wlpieG2r35+OHTyaMC6HKDhZBM5Te9b9nQNwq8kj4n98Il3gEGkWYRK6eGiPoQNq -ywQv4cmLVmPvuGRhRymzGOieMk2EeT8ZEs970t7SRgq58BFWI79hFZ1Mihr0pXyL -wJgnEvaUey1rBj6Nlbdvcw +qK0dnP76DaixuZJ0EM3Bvt1yg3ZrL5WtvymOeEajKo/hg831+d9DtsK/VyaVyAY5 +NlUAKe86AXWSviuntRdQyOjWYD/nUyr7EQRmKBUSrY704ekLHis3R4xvU3sXZmQw +/FT0/3irWZlEj3NAAEvLaCAfpEeyhNQVIp3nC9E+1mxeRr4nhYYv6O5dhJNyPZKH +RdzzY3eqrRa8UDy8g85dCqP5xO+CqlZGitAjQ/ah2VGbaB9AAPNOfDQWNQplQ9Om +rKw+VJCCNFSm9yVstBzG0U7yn/mjgtuJBKJw8hJ+iI5VC1s7aXo86F9gdGjkuG32 +drcJOvmsLdoD6bxquutinw -> ssh-rsa K9mW1w -s29WasIMWE/iVZ2ESd3HpcMsZeC8K/99X/aopLCtK+c+ykXzbdXyHjCvtfvpvMF+ -GVgWLpPpTa/miLZX2ih7GDXBOI06cvs0Zy1eFvVBUsgID87hpHqfGbpFKvQrMPEc -wvcINtOBVa4B9IQ5HNMrBtKQuJ2kOdyerosm93S7crOG2ioAt+FLCIjYYLRCteFN -QIbD8vgcocpezAmY06WnepNM1Yi8yeHGi2m3HfPTNxKb6zxMGQ4RcW4a+CYiu0KO -rtXFDcQyw82BHzgM+mbW1bZ94EwlVeJJRzrukfFi5zZxzr+Zisv8kK9aQZYvTaMS -5ddMYrdpxJeGJAtO6ir3yw --> ssh-ed25519 O0LMHg yHLnNQMahSSgXtWmyAurXI7+bvlJhg4edg/G+AzGAkk -PDbS4LjOhHY6GIfQAojtDYpUJV3xS4nAAnvhfhMui3I --> TQ~'V\-grease vuL/7@ .YbM/Fv$ -sJRsjd41yeR2gJRv567GFh9a6G55o7Jd00QYxPPp ---- dClpo30O0AgOaIbkTeyPuuLgV5xCVwj9TpOMJ8fGUJo -:ӒUY,7D{C -1 TCQɶ*f=gCk]'eWfī~E -:A \ No newline at end of file +w8MReKkS8DfPlcc1h8UwN03lV5Aikoy3VN35EDPT5JM132r5cuvUba/AC8B0wBww +dP3xvrQ2juBaKtvdPajXcNxfJGGNB0mtaBufLTGXfy+VBAlt10ZKzWA/1dcftzXP +OfGJEgswkDLPUnjNtD4NoCQecwfSc9u4kEW0heg7C7j54M6EEypdgnOge3qEiy9a +0CGkh1+aF0YiX0KdOi3LThUkYdl6ygbdnkv8HV09c6eNBaCXaOzaqcDl/dnd2pBZ +jEanDudeKjIW4yEFl2VKdCfYRMf8clxEZU+8BSg0nzQYMDGC7f2bbyX1aNodSMvo +096OSmWjdto3D6hXwCW4LQ +--- TqulkienQkKJrxEEb7qvLtntfHm7XLmUvgupz1bfteM +7ږ:uMҝg?b0 YСA؃#GKI΁Gd=3a. \ No newline at end of file diff --git a/secrets/resilio/encrypted/dad.age b/secrets/resilio/encrypted/dad.age index 5e66f4e..e5df681 100644 Binary files a/secrets/resilio/encrypted/dad.age and b/secrets/resilio/encrypted/dad.age differ diff --git a/secrets/resilio/encrypted/projects.age b/secrets/resilio/encrypted/projects.age index 8f6e6e5..1e5acbe 100644 Binary files a/secrets/resilio/encrypted/projects.age and b/secrets/resilio/encrypted/projects.age differ diff --git a/secrets/resilio/encrypted/resources.age b/secrets/resilio/encrypted/resources.age index a646f73..2389202 100644 --- a/secrets/resilio/encrypted/resources.age +++ b/secrets/resilio/encrypted/resources.age @@ -1,21 +1,17 @@ age-encryption.org/v1 -> ssh-rsa GxPFJQ -eAhKgfiF9xtMN91Uk7DU4PNOJinSyXUg7TNTpMyTkRFaIlMg6IJwVC5sNkOzxtm7 -A9GC2+7nSTFgQzvLVPjzky6Wh58ijLgAZo8gl0KPCS2TYF7QT5c5M3L+TDgvlO0y -Lz+JDVuyt3XrnEVXuCL4FD6dpQenRRksnflHvMyk+rc9zsaFJmA02UwTRnbklqrj -URj7KXxviTMrT2uKyF7a2UkmCHG7Ax7U12PPZIPwgDeMgzj7wjC9wQzjoqLQieJk -srFCbFruF3ZMpB+bhIcFyZrspMXtc7ey2DGwV/PX53W3Be7IsM8yKoB/SM1DJpbq -BdbFrhZ+oWUj/7RTt5RQmg +QjiqDCicp5t7rtZD5lzZmXz1MTSFKjK+do/TBY1csv2afBT9xiyGHUTO/FfB9Gkl +ndZJrvTo8ciR17+i4sKoIP80uF+t/o+Cjhxd92PwrGdGXl2rz9nAsl6mn+2kvjIP +YVCwOAVisMs4NJ2e0LdDKBL/EyYIsG7ZGg4K6MQCpbeTctzkxyhxyvugeJ2P/TU9 +8qE9LtoB5gWVMcEhBtDgHP8X0KoN14dBKxgFmRXIgMqRHLmhENb5f4LKnb+lMnBb +/9Zfh3z1PCLVxctQVW+MjRpdjQCNgzfEaad2Gq67ryDq+FvCNAnLNxXzfZ59xN3a +4tZVuMUAD0gpccmqsPHgXw -> ssh-rsa K9mW1w -cX+9Yi3c98aKT5UoONGTB5CNKw20bwuVldMSZJWH/1WN5iCCRD6dUIT0L/PI6vTc -fY3U6xWb+9+oN8qfqcsQu+hhhmzCgHgPGD18MD4zLjqH48aErzlxlWfxlgVtF91G -6y48qrpfbME4QOjCPx3P7xRm5zkBVsKj9zS4vcljTMkX5DtytCWHuXNtyskQyO2K -2aR/Vw8gWnQN+BC8+fQtGb0lBIIy0DKLylMA9+dquJV513RDhMVwO1sVf6OBT+5P -S3Pr7nvZYi6xgESxR2gIjsmyExhYR7RUo4kzhOHVBO5f5nJhUiqLXrLEmnSRWnsC -QRbM/uHjx4DiEMWuDAcpXQ --> ssh-ed25519 O0LMHg uMvNG6+gyL8kRp25x2ZJAup6owystYb6TpiEYAPM/2c -Zbob/ZA3fkcTWOG96OagYwwOxH0uxdEswRAF6KrxT8g --> pJR,ov-grease (= _C;z..y -4h/VbAK5zHrYWFJ5yWebLZyuK0+jGptIQQibc/Xn ---- +oFvbqPi6RIvj+IPOxRduPMbTd5lSaLMIswOlTJUwKg -ㄷ[>~$([YY@)!=EŗXjjOW.8-~U+o \ No newline at end of file +C6yhBEpcxuMCk2aI2H73EDlUIPYitTzaFcbPOArqOHWVUn70K1yh21NxKEyZOT83 +2lFAN5T7JKER6h6FACQRPl11DVygVz9L7MgAO+dw1ffMSh7wMBcNedPJPU8X3+pE +EqDghfw6rIqxpSBdcxeqXK8v7NcUrF2Jk+hUwYSJrByHcez9XYuKPGxVkMfu6rFe +5hkH69pzk2OtwWWV9lDIDx7eILkY3h1tligVlv5A4cJeAYdGdjT79JZl8Su77c8t +oBB4GqUq17gBvaGepEHWxdkqBfCfw76ks4+90wkdSnyxS4JkNalh2sK5sT8YI9B/ +TOvgGNaDAI7dzzVTF/3dnw +--- JGhB0ykpL8iUoZPHOKCjuWC2cpV3Mmp2UGfZHerkFiU +B~iZmy‚X,JZLBIK'>Yw^eBƼM5*Az^D \ No newline at end of file diff --git a/secrets/resilio/encrypted/sync.age b/secrets/resilio/encrypted/sync.age index 56511f8..a69ed33 100644 --- a/secrets/resilio/encrypted/sync.age +++ b/secrets/resilio/encrypted/sync.age @@ -1,21 +1,17 @@ age-encryption.org/v1 -> ssh-rsa GxPFJQ -JmiM6ocF6gsFrsKAe+BgXAZ+f0RpuZ8AGwlLouhrxcoTcvt8MC1DXcp+7AIDogXR -jL/y4WDlmgkOLg0Q3MTz6Swn1yuysRN1Mz/m0lqNu0DN/SkMrzAQrU9bH3fuUilt -c+FRD1CcZGCKq94ZyHOvvILbbAuHVJjfQWv4V0pyiI418itGNfdRUaxHfkpdgMKb -uLWXPN9e59VaiJ78e5cGfiAQo+ghgwjXC0Na38mObrNqAsB29LndCB6yayeOdscU -ZGAm1aOZL7TYQBMAQXl8fanQlDMXJs8ZRwAZZvdKb/TjN07jUz8V9seeD041gDQ7 -3LuL5jidUh2+KEuAKeUCjQ +aNab2qfNwio6adBh7zRgdmXT8x14W4w+V3npnAdq3Rj980vCZ2P/gmznsfSZIiEw +W+GiX8rOY8cVzxc+wD9vMmwc9WSa0VvEIEv1lO6a3EIRAvtyZWu3UAxA/Sqpkyf8 +HXDTC8ir+z4G71BD7X37J7wjUkSfi2sB0KuTjxFyVyD/Z36nkrESp8j8RFP827U3 +qYbZxIIakH7IllHhqoJ41mQX5fXRwVk+MS01OVEZhu3NanKVDroVm4NanHIso234 +dFJ9DtjV/zs1jY51z03BV/vGwCvHkC/X2S4lGiA/X1YxVFu0JX2WA9KilMq5VPji +IUvl/MCVtK70wZE8OToR0w -> ssh-rsa K9mW1w -cAzsgQnhGxS+5Bv0r45MS70q1ybZ5NoJ+GV9sWDSspggQ9yuikL6RK/Fuw2C0gwi -vhFiIhqgzFNpjzW+QfbRpDoYnjlRl/Dzuef+ApvljZknhGS5NrH2qGv8iW/cwt7S -pEmXEpnw+OgWwnMU+wSjwvcaD/zz3mberKHwEH+5hFX61ISRpw6lR+zTm+s/oKBa -t4qaPoAAKxIavfSIYftfDxJet4szDG6LZ0URf88RQc+MiGJw0VhzSphpefDnlrK0 -W1PC3lPyl479eyXpb9YeW2dlccO64Uq9VqQp+emue2H2IGiVY66zJ9rD9GiGI5Yb -AoEWCyE0cIBwVg2em+aY8w --> ssh-ed25519 O0LMHg fUdrdfGJYRa5IfKJTb4rCYy9app8AAid3Q/5SEYT42c -NNPjVXCNyVgoCn84RvpYd09ZhFiwIfyvd1ZFS9RLNhU --> f-grease -FOgZkuUIrLXXCW760UysqTlNcOZW2WofHfhc/zt+7y0 ---- qxJUpbLMTGSm7ZYPpBrHoGLxXftR81DA6JZLqKes3Jk -9Oc/ [TĞ;yj ssh-rsa GxPFJQ -h/mbb/4pH4jL+/qkt03tFnY2FJhfFOseeMg0tfNHZ8vyZmfNlnhiLd+Ya72Gx1UR -J3FmWnmsPNx2IxwDUDBaSBdjqp//8AWU3o02fu9N/1YEs9Q5dsGKa0uFTNzPrqrx -IUEXaoAyeKuQ4DVteH+a1L5COhI9U7hEib06vGWU+vxkdGPTjTkrPUIdmjd1CvEr -7wZSbjxQ5XzTEZ5fd+lgMP36kKNlSDnX7ccfFHurY3zTOX5Pxy/yxZvVHBFrtIi3 -D2m5PpzR3XKwbEhp0xxeZmWLbTIei4Np8q8UEvbnYB/ONGsSEQF0RBEdupmhXhda -3odyCt3uebHulOx85hJwLw --> ssh-rsa K9mW1w -mNYxqFDVNbUVuPpzZhAtG6YnWTARh9GRFipMl3NFgqedjxJCmbx1hOBVB8kIaAR8 -8SCbBGWw0ZRTPSjk2rnAw0XHR4bu+3jsmo8aluHHU6q8+XPKKtCLYueDN1IIXBHJ -A6Oy0Ilj8/Ig88B07UxsxnB5qH6cIwwKYADaN0NMEaKtbIcjytrzIASoUEGzptJJ -zv5ClEEEEt7ON9t4u3nMVfNOJDqOdETswrjeiJikMqoqvAElrM7GH+LGYN3Vht2f -iV0F2LnLkp0FWdJSJABLFg8mHQE0Qw91fexcOKZjRjoZbbXvfOtsTplDaFWKdF6X -ESUfTVUpBxprVG3g5033yg --> ssh-ed25519 O0LMHg c+6rCzRQalNvtQgyvQWU2KXaO/9qpZ6xvfKkysVShwg -17PlRz9Wb9enZQZ+kXn3T/10LQpGGNC7Bfw+IWN8YzQ --> \\p-grease d+O$.@. 8I1V* WY -0Pb3u4HtCCTsYnMVobPqpIkKiCI8xNR2d7foX3fo ---- DCSJFOfuqOLud+CMD/n1TopSHYMvlxI9N021BSDG1Og -e.TB~xxۻBʰ6?1|{@sfbה`b41_ g 3 g