preparing to move headscale to vno1-oh2

This commit is contained in:
Motiejus Jakštys 2023-08-25 19:52:41 +03:00
parent b886b752e0
commit 3a5b1e5951
19 changed files with 117 additions and 92 deletions

View File

@ -28,7 +28,16 @@ rec {
hosts = {
"vno1-oh2.servers.jakst" = rec {
extraHostNames = ["dl.jakstys.lt" "git.jakstys.lt" "vno1-oh2.jakstys.lt" publicIP jakstIP];
extraHostNames = [
"dl.jakstys.lt"
"git.jakstys.lt"
"vno1-oh2.jakstys.lt"
"jakstys.lt"
"www.jakstys.lt"
"vpn.jakstys.lt"
publicIP
jakstIP
];
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHtYsaht57g2sp6UmLHqsCK+fHjiiZ0rmGceFmFt88pY";
initrdPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKns3+EIPqKeoB5OIxANIkppb5ICOmkW8X1DOKJPeRWr";
publicIP = "88.223.107.21";
@ -40,7 +49,7 @@ rec {
jakstIP = "100.89.176.2";
};
"hel1-a.servers.jakst" = rec {
extraHostNames = ["hel1-a.jakstys.lt" "vpn.jakstys.lt" "jakstys.lt" "www.jakstys.lt" publicIP jakstIP];
extraHostNames = ["hel1-a.jakstys.lt" publicIP jakstIP];
publicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIF6Wd2lKrpP2Gqul10obMo2dc1xKaaLv0I4FAnfIaFKu";
initrdPubKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEzt0eaSRTAfM2295x4vACEd5VFqVeYJPV/N9ZUq+voP";
publicIP = "65.21.7.119";

View File

@ -61,7 +61,6 @@
age.secrets.root-passwd-hash.file = ./secrets/root_passwd_hash.age;
age.secrets.zfs-passphrase-vno1-oh2.file = ./secrets/vno1-oh2/zfs-passphrase.age;
age.secrets.headscale-client-oidc.file = ./secrets/hel1-a/headscale/oidc_client_secret2.age;
age.secrets.borgbackup-password.file = ./secrets/hel1-a/borgbackup/password.age;
age.secrets.sasl-passwd.file = ./secrets/postfix_sasl_passwd.age;
}
@ -85,6 +84,7 @@
age.secrets.root-passwd-hash.file = ./secrets/root_passwd_hash.age;
age.secrets.zfs-passphrase-hel1-a.file = ./secrets/hel1-a/zfs-passphrase.age;
age.secrets.headscale-client-oidc.file = ./secrets/headscale/oidc_client_secret2.age;
age.secrets.sasl-passwd.file = ./secrets/postfix_sasl_passwd.age;
age.secrets.borgbackup-password.file = ./secrets/vno1-oh2/borgbackup/password.age;
age.secrets.grafana-oidc.file = ./secrets/grafana.jakstys.lt/oidc.age;

View File

@ -59,11 +59,10 @@
node_exporter.enable = true;
headscale = {
enable = true;
enable = false;
clientOidcPath = config.age.secrets.headscale-client-oidc.path;
subnetCIDR = myData.tailscale_subnet.cidr;
};
deployerbot = {
follower = {
enable = true;

View File

@ -53,10 +53,11 @@
"/var/lib" = {
repo = "zh2769@zh2769.rsync.net:${config.networking.hostName}.${config.networking.domain}-var_lib";
paths = [
"/var/lib/.snapshot-latest/private/soju"
"/var/lib/.snapshot-latest/gitea"
"/var/lib/.snapshot-latest/grafana"
"/var/lib/.snapshot-latest/headscale"
"/var/lib/.snapshot-latest/matrix-synapse"
"/var/lib/.snapshot-latest/private/soju"
];
backup_at = "*-*-* 00:01:00";
};
@ -99,6 +100,12 @@
gitea.enable = true;
headscale = {
enable = true;
clientOidcPath = config.age.secrets.headscale-client-oidc.path;
subnetCIDR = myData.tailscale_subnet.cidr;
};
nsd-acme = {
enable = true;
zones."grafana.jakstys.lt" = {

View File

@ -20,7 +20,6 @@ let
in
{}
// mk ([hel1-a] ++ motiejus) [
"secrets/hel1-a/headscale/oidc_client_secret2.age"
"secrets/hel1-a/borgbackup/password.age"
"secrets/vno1-oh2/zfs-passphrase.age"
]
@ -29,6 +28,7 @@ in
"secrets/vno1-oh2/borgbackup/password.age"
"secrets/grafana.jakstys.lt/oidc.age"
"secrets/letsencrypt/account.key.age"
"secrets/headscale/oidc_client_secret2.age"
"secrets/synapse/jakstys_lt_signing_key.age"
"secrets/synapse/registration_shared_secret.age"

View File

@ -1,13 +1,13 @@
age-encryption.org/v1
-> ssh-ed25519 gJrHQg g0cUapt08wymIYGH8cI8P9vBjaG818mmV4BW9yJb7Fo
/kT1CMN2oe4BqcPeb/scHANlC7DdVa1uFB1k1h3oSGU
-> X25519 /X86vIxq5E7CNzoWg7hHAj/57jfWQrJY+968Nf00IXI
cKui+bdQ754Tiz99m4omq29BH2b0d/gNAx9PjbPcioY
-> piv-p256 +y2G/w A9y1M2rOLGK/+RDsd4crWsweJwwngmchoHA0Mll4/gg3
ZPpfflSkWW4EHggYLOx2ji0fRVU6YJJE8UzULRXOhMk
-> piv-p256 jNqd3A AxJFZsZrrh8tkwacjv+fZZ3q4Q4siPDwsS1xiune9+HF
5K+zJva+g9ZhzOKD4tsutZJ6rsxoLzUaRTFPXbUwxrA
-> "-grease Uy E' 4<(:Of ;4gD4YCS
ZU4GUoXlKqEU
--- 4ww60rHhKhcXJZQdDdROkgQyywCwdIQ/kgFKHwmR6/U
%¥eLƒ?ì5UÇ¡<C387>Ž´gýJž E9öë( Â1Û7NEØÛˆiϼ¿ôå1Çfy—4Î3åeárzÉúøÙuzZ(jAþn+nO¯äûTiiØG ¬
-> ssh-ed25519 gJrHQg FIcNGRpq57RyXSx7ggde3ix79ijt7EHnU8LhMRrXiGk
feCa7Xln/wTFxSfBt1wW9nJDUunp1ng01kRR4fX3wtk
-> X25519 9a/Z7fQMlb2Ossnx6OQfOEn+Sc7EkjH1qvRnAUNO3nI
gfpPM7RauKm2NnOfER+zJvJjaVEZOmXjxkbWKFGOUGw
-> piv-p256 +y2G/w A4oYywSwobBVMGs3RTxmvnh7TQV1FYlNYrUVVqEjFUFa
qVGtilxTsOOkYaSQ8c8Io4JCqxuJSHB8szEEWc9HWNU
-> piv-p256 jNqd3A AsVFA1wUy811MHNgMoCLvd3ETXbd8XxSr3uCgqGh7414
d366KUCPHzScDv4A+9DkUcqRgfnpzoHwKXPTI6RM1Pc
-> pKOSD-grease jSg. !!V_P>| +K ~E
JklMXPMAv8vHnxBr/F2g4tAKmDoe0ub/G45MSxmG5E8/HtE
--- zzyjEbFgNDFzw+NQaFyCJlqmkuYubPu2VKnkR2RHIcc
êÜ¥†ÜlJÂNT­ás¾Û<>œ-LLØH¦ˆ®|ðCŸbÒùJ;µk JQ4ªñÚöˆÅ`«ÁþUé¾g1ÕÄuræ {[_QòrRº[ƒ=1

View File

@ -0,0 +1,14 @@
age-encryption.org/v1
-> ssh-ed25519 gJrHQg /05rQ0bweVNFPoI6a7w4CMk8iKdObSnrK5mzU+OtAls
fEO5kDvRF049alg3AMxTwJ+KiFoh+o/6gRYxFUEdIRI
-> X25519 rGiyMZnRwYcvcoFkBXfwxDy71/F7RC4xL2ILY/3KAHE
9thFbnnBvOJsopicp366uU3bJGJ2Tu4ETkhKFRWFU6A
-> piv-p256 +y2G/w An1oipHxaTcuwMJtW2C+J7fiE4rafB19fCxouyW6k8Ml
/JsGUuNknM1K9PEfrwOPr2r07sChEgy80GFytvH+1Tw
-> piv-p256 jNqd3A A77/PWu+DQbUNVjv6CeDB98nSZPojVXlSmk8Ed8cW0Ya
WPseJycaWCvC15+RvjJSpfyMR2kB8+jK4JIsE6fz2ws
-> +WA-grease Z[ q+*
p2PdS7tDHpBr3/2EQbUXqFs5H9hAkgvMy2hiYJR5gGgLjXXFdteza2DHAP4knXfZ
iBXIy54
--- H4QPWaIOL3GIPmPeRirGJ3W9zqjryG/cb4f+tMdJ8do
OUÎ"D1ùs+í€å& ‹œžÄ^× )ÄŽI]J)"¡Ô|b·ašŠ2³þdcRï°… )sÊxÉs*ÞÜßsʦïiH“®Lÿem³m1rÁ2

View File

@ -1,14 +1,14 @@
age-encryption.org/v1
-> ssh-ed25519 vDjOfg 7G6AKoMP48rkdnmUTx3JoaVKC8vSJ/JwlFFCoh/x0T4
ZG+sv3YHaDr6wh7vu6c/Y/gfS02qXlVm6w9Q+DtaUBM
-> X25519 oX8s1kdObP8huSEMlzhuiZNnGC7uz4ln/3A6mMDI2Dk
gO5lVYwUTT+Due0S8MtAnXktRvr8oGSOM29WIP9MmEE
-> piv-p256 +y2G/w AwU2AGr0kQzwqdLH0x0jZr+FC6ERWkpE4uTW4gab/pYg
WYPix2q28T010olJcK+FH8rOqqN2h5CcHxvT1TmT68Q
-> piv-p256 jNqd3A ApHqnQC3K3YbE32XV7r98uF/E7PhyUup21yMbgHuS+I5
ec9Y+5JX5fNBjI6t1bjOdARPGmTaqYOcDhtZgru1Rvs
-> Ce^Yz-grease ,JTHPY L+/=
sESApKm7G6joyMmd2d3KWswKJ/8HMaAgteBHECLsa69531tLEt+ujkCdwR0jqb+n
BfF9JHqAecuH9eYj9eW7i7NcvoAtbNQJBHAo
--- mcMmuohtYTYiuEkcH1RHStI9R37avlr1LoutOkofD9g
ÄØ­<EFBFBD>*F.;ÆØWc¢×Ã-|Kb#áœ\«‘ ,¨1yÁ×uT]ÈÚö"«7Þ
-> ssh-ed25519 vDjOfg uZsTUwEu/YMai2awdIq/BQFWY3abjsVwkMEmdXnGdRE
Qb2875RKIevWlZLFI6p8nzYHJZWWBEaneJN3O3av9Nk
-> X25519 w4QdhZ6T83yEtmMmHYxuM6OzvfxKYnDRSrFNnT/DUEU
0/wyhwb9l+apT4f3yLycoNdc8KAGD7jN01MP+rIQSQw
-> piv-p256 +y2G/w A9zY1wzeRZns4KLJw9atZ3yeht6C3hn6ZX5/U6/gKsZj
WDgCACCvTzWvrGEnyxH/5m8IYF2L+V0Oju+Bpc207oA
-> piv-p256 jNqd3A Aup30eQTR+vsmv1cax857STTmDcLZt/LYGr04A1b+gvN
EfrHZNnE0kVYs5pFPjMEJBGGvQWQMCduBYcLimR/5uM
-> 8J-grease
Ke8pF2bIDFLnG7x3WE0nVjs0/b7uiUCWsKkiMGfmGWweEPKp12WzW0I3nbY0W+RG
mkg2tLP/e3f3Bg1ojHGLAxviPNarGMLHggHfqA
--- OpZ8utdErw6Y+ft54h+M8U7RqSpiMrVLmF5CeVgsOXA
õ0óSãÏÁ=PFÑÚ%¸)útŸ½HÇGP»æWDÒÆ^QÈA##e%ÐÆA~ÊÐUA>¢ý„

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,20 +1,17 @@
age-encryption.org/v1
-> ssh-ed25519 vDjOfg EiYel1eqHtQEj43hiu6quafyM99P45uFjZY9lYoi3zA
LZwfmsWIk5h92Cpwapbp3yaCS7CR5UrxEvyT5Cq4rKc
-> ssh-ed25519 gJrHQg LWRDAEKPdaN8twZQIMDdfXt3trtFDlo7XNHwtUfy+m4
cGyusZ+nAYIbSf8HNk56kaBvZmS611GgKqSNbFcXKrE
-> ssh-ed25519 CBqt6Q +u/wA8HvtevNso40G7XTtNSNKAqx4YEfMHQkenOK0yI
d6TvbjYzab8x359nCn030BWXdim2ctr3zgcCA5lK+S8
-> X25519 Z7fou1Qt4oIKI8SQ84B+q7xkThME3TSADNqvAsvLC2I
rxbx10UaMCaYQrsH9JAKpWoS8LMwYh4ohkW5n300b5A
-> piv-p256 +y2G/w A1n6AYJiG0tx27wTrmqxr6rkm1OgRV+AzgJHHPUD9wr3
mR3Ac2aedvocKhfZa1meYHa5D0vx3FwX/94WKIIxNDQ
-> piv-p256 jNqd3A A9VMS4tvV7B5qXyrZiheZMNTpLayaXvh4f/aT4Ey8Afh
kRk0hnI94fn9lv7/9wUg8AT/98mPbD69xILMmjA4vfc
-> d+-cp|lq-grease ,2Lg! sJ a ;,
ubRiOvE+OzriAqp2TSsMn9LjRQq7Vw+1mTLZVdyR2m2nNbq1b27AmKZGzi2MyWxi
NfA9KyiGW42U0W46
--- q1zYEFDCyNoHsbw/H4/N7uqO8+N2+ip3FEoSOPpTzUY
<EFBFBD>wÇ} Ëpb] 3æÉÆÀfÂ˸:ÙÛ×ûÏ"1âí½<7F>g΀XE<>n{ÝvzR¢ßF ÷LT^Æ‹öË.&<[“ùÇcøî|A÷7
2´´L+|I$¿F,—µØ4ö”†ÀÅKO€œ³s¥Úu
*þDdkgGóÏQ¤ü&QÉ?Ä
-> ssh-ed25519 vDjOfg 6fa6kHvbSkI6F9S54u7FMduv+YmuHUGTIZz0CiQhhnQ
sb9iRMQeU8w8GIh4/iczLHfq4HmFEEClyeVq0cTQ7rc
-> ssh-ed25519 gJrHQg 5Vne+RdTULf2Pqq2X9h2uu0Q4hGX9/FjfWcNkTJa0D8
+Uv7KvCDlAhPhS3vVwzH+SLFMkP2fIiuwvAETksdasc
-> ssh-ed25519 CBqt6Q +gmJpUrMj+6ximFLkdW67k8TKfOQR1YAz20aPsixXxk
pM4H8b70EF/Ga4y77BPobxuUF/FawBcrLjVBxEdtvsM
-> X25519 qbNRcP9+m4kubmSsRYE6vIU0F3x5D5hilQ27CP1O+GA
BRiup/KQxlqX5JoWy7aJjon14Mruxv1JvftFshuyZKc
-> piv-p256 +y2G/w ArRtqE+8sVRYvK8r6yj8UhYhCJeqzH1fYGo4yK6y/Mpa
iJRdwpx5glVPzuI60f1tSbBsWfECWIkUIY6wiIeF+yk
-> piv-p256 jNqd3A A22i9InHF96PSCvrPWLmgS42MLwJwtMJAVYr9u4qjmD1
iqV25lJ5k+Xg8L+Q7Xc9EFQV+QnSJZgUJDy/eD8PKn4
-> DcZ0C-grease
auoi
--- XTP2L0fnjBcOJuu3VkZeGvO2QSVngpBuNtvQsqnXRDY
¨M<>ó(2[oÆÇÓÐD…}5õ¹<C3B5> ë$$‘«áRZ«ÇƃªÁ¤}™¡ŸTA½/½ÑH±ÁË%w)oØ$‡37Cetƒ•œ•Z¯ô<C2AF>“¬7Þ®/½î<C2BD>çÖ©œï'¹¹9U®>þÝÀS]ªE ÒNÂjïkVË•lK”¬šu§

Binary file not shown.

View File

@ -1,16 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 vDjOfg m4rtRYPY07eFsAlic15EtlYeZM96le2riRPmbHYvqiY
iOdi9y+on0YMKlhTX3MX8KHNzQq0LRySZ4HTgXHVQeA
-> ssh-ed25519 gJrHQg EiUpoCUJXu9HSk/wRPQ+RHIIPQP1otYZRu8iMs782Fk
hlBg3Tipre4ufVYnIVmRAd7dWK0PqCOCuLRfQ4v4I/4
-> X25519 /86obR8d8Jl8aaKncq08i7ZFuo5DQzLp64eRlCB0MHk
yJa+Vo6JF5y2Y74hKXyB33mU5/HTGrMFJCw9Qa6l/Ug
-> piv-p256 +y2G/w Awl4liKWL0vySkiJhn0BtSsOTpXWo5w2mghdxOrvZXB9
FgTT0D96jUrFM/LWCgeYdvkm20K1ev8y0cD4F69DaLY
-> piv-p256 jNqd3A A8zrAGaoqSfNPu2nN5kpDgxzf7U3LSLRai/ybOrrxw/a
L1NlIPrfPal2psnMXJyWXMojGURZCZvu0Md6MLlAlPw
-> ia-grease 8* vU>`M"YB 4g(+@RC 0EBf9>`X
DkPPlaWTheaefP4kLlUy5nr/AUe1O/ZSx2ZSy53cqYkfIMLabjJtLyOk/GGOD/FO
OK3AVQTOMzPjWychVK3XSvXbmupMia3kyUy7HrBiOXZZlxJxKPwrW8E
--- uPWs9132FkHzQ7UWsf/9fehJjXipMH6uNFBnMHW1i3A
DõƒyV±°¦?²Ø2¡&w"ɧ´ia íü#·³<NDBÐiK“ŽÜ™„Ae-·ÚM-Ì0:äcŽeK¢«‡ÉL÷\Ú C·'̵ ª„éÜ<€>7Gú
-> ssh-ed25519 gJrHQg ffxdmFgRbbThAPsXCqrmqlJeaKj50YS+hM0GYGLTQkU
MxEkjQzTlJ9GGLpohAoVa7w1AJKaxCJRca7dYGLtBzA
-> X25519 8OTgARYYgWi1PeFLEDUndJ9xSs/W9Z6p2hETrWaurkk
D4DvfXCZ7TrloVYbXx/DLIrW5yW5PhhEUzOrte3RPac
-> piv-p256 +y2G/w A4iElwc6M+dTz/LVi0l/vO73zSf3bE0t8gT0/zGF9dWq
mKdyh0I/8Dmv4DRpcE+RhPjp8tTuV3UI0uI/LYt0noQ
-> piv-p256 jNqd3A Ai4ZOf+hB30/3IkpLVzeDBbBkoAbsSP+/esY3SACYt4G
Z/DYBsb8TVt75Nvt9KNPqGuGhLRtT+KJcNsgTjRDsBE
-> p-grease %V0%NL0/ Jqtp61!y 4 %*ii3\%
3CEt8jshnha3CaS3g1/gsHuNonR/Nn17C+aOmMUt7+HTvoVZpsSWMb+y5q4LR1S0
vHsquuywbw257q4E+foJPlKXtK/nbRATvKXpHAC5sSPwbw+aye4zSLWU8rv+yA
--- 0O9vjzCZYCyhj+Wpf9n8JTUqHmXNLifflFBpYvLFL80
ŕ
?ýlëtčŤ7-R{áBfÍü8Ű@ČW ”ąt†ľÉ4ŮKö UI&wUË<55>ŁmäśűOö"Ąy<C484>ăOć<4F>ϡlJď«IĽşť&ç<>ä§WŃBř=2ëŹeă{ţě?Ä# ĺ

View File

@ -1,14 +1,14 @@
age-encryption.org/v1
-> ssh-ed25519 gJrHQg 4DJpYHmiOF4ayMzU+ieivPbylNWgUd2KNEXSCLzhjFw
dO8WiWQ80IUUp2vhN+8AOgaFGg1SH3D8KCyL0shYgRA
-> X25519 WRne9Vn+HsHn8p0+DxDlvZkFuSHkYknSmhlW7oz/V3Y
vGMUhOP1/Iz4IXxT/+s7+73HHVT8oqY1EJfis766aZI
-> piv-p256 +y2G/w AzQGzm/IlxT2j4zw3u9HZuYFe+r5bRAyISjguP48DJgR
NA0ZK/kSc6OBqCu+rmVUi21/CywCcjSwniQpmB2/OMI
-> piv-p256 jNqd3A Aj/f+ri/L2HV37sqS/OjtGFRvrvvITVNujJf6Ocx+J/v
mGfmsGgtPGSOwKzFdcdVJv1uJfySwh2BUz11ezQZbVk
-> B5;G1N#:-grease
1Zyh9jJi0wubWSP8TNZpfkLt2yehKWpMQebhdLoNvMAAKjGN8jtigs2OAXLYh7aw
xQAwNTmvLVc5TzQUSsY78XJhlOpkNb6S5d6138X1T6d8nJrK
--- arNYIfnO0eTAMufSdw2i1+nGfGhIfLjUvzj0PQ4ziEs
åU±ÖxšAĺҟ‡7îÛ}ZðVËŠ¤ä<C2A4>ô [Cð&{AÆÁVж‹ôô)áT7
-> ssh-ed25519 gJrHQg ESiJkK+AbUYnpPzWzJwT2vXCekr8JFKVHAluKgYj+lQ
Y1dVxVehvXp982Uv8yFkQMd8bDxmtK6q/vwAV41B6ao
-> X25519 QNnqg1/Bi911Y7W2fD5oTgfbeuhknXHkoBLjTLOH6RU
upXY8JVRjSTfw3kGQIVl3B+HP3l5mIug5KJCSQfnPgg
-> piv-p256 +y2G/w AyXKFigaApuL9nF/3hO5+KYg+I6dEZ8jt8MdTLQ1Uo2s
lkncgwZebVAQi8IfoqFdfwBU9Im5z6t95fUxalY85uc
-> piv-p256 jNqd3A AxkBvH1D4M0SKXUcU0xLkVlOGs5N5chQibVBqFyBqATn
DiSN52dtvrtigH7Ab3WKNUh04b72KT0oTprIDRVZAVI
-> 6jYgXN-grease
GEvhMWqEB2ERO1F0rOxJacf5QQ
--- ZXufptBo8uDjjxBH5szEVCV0mttzfhra2D0jMijKcFo
õX ‡T(ýÜ¥õΩ¸$,[<5B>Ö´;zm`¬ ˆkšÅÊJ&E"Ô«Ó9
éú

View File

@ -1,14 +1,14 @@
age-encryption.org/v1
-> ssh-ed25519 vDjOfg 43+2JoYorh26Gq+ztkmoqXprHS58vyfaOsPhE+asBxw
sk5ko0QXXriYU3hD5C9Mi8QJhZH6NZVcTg7Q+7rzOeQ
-> X25519 gIvRquOza07NBLJmR9BsOnpJd8PVNm8er5tLRkBGtQs
VlR87DXF+/3TQrExmQq5DXql0NkIXmUuBx2viOQP54s
-> piv-p256 +y2G/w A+vGb4in6Cj1w/pp4tRNVIcasJl9WoKRFdwi2eDllNHd
haqhVAjZp5fYVJmawPzWxM6r3QJbqarCZiAxc4l7HlU
-> piv-p256 jNqd3A Aoc8Aw2FlUvn8+Jp63pbsa5qzeg4pWEzTOAiIQqQZnfW
E4hgbvUnbRUdq6/N3xTKMZE7oxNDIo8eAUarDdh4TiI
-> =H(-grease
99H7/vADBtIrsHwjg0nlVHzbdgAzlVIWROmT9yysEJlcsgv+u8myaA6Beg2Nwajf
8WmI5T8HyMve6bdb+TbJOaN83FkLIC8vYPqYyDes3BVg177Yx6kZGmkGx0sx
--- QxfUZt0OBr76ZT3SdiOr4//E+uh3NQl7F8MirQjRLAA
ìüžªÎ(LJ9<E280A1>12ÛKF!ÒP¥=6‰1Ë=Be¿zþ!$½{½óßU³gV èÌ`
-> ssh-ed25519 vDjOfg Q1sECRy7lkHYa3bFIQQNNbaIfEjdZShkdGjPqTipWEU
OzCOnN56ti6HmLFwYOKCZ81qnhCTGNoMtdaOrSPDsRA
-> X25519 gIWhWpUrehSyghn/Eok2Fg2bKo0/28n01+bB3DXaPDA
i71PJ/nJAgvZuwDwnTeqvxXsQr09VCOlpkCZ3V3NQ+U
-> piv-p256 +y2G/w A2rC4hbY48aKDwZ08hMZPAXTMP6dtUxVboG5ow3bDXPq
wK9Co8sWTygN+Mp+3ZSy+JLV5TRpA/ZgXoCoqSqtipw
-> piv-p256 jNqd3A A8eWt9X0EyPCwST/tutbEjUcyJ3Id9cL7fFkm75SeWKI
caMp+o0ziLQLpJukTSEqnwkhE84bXIL76wTu3JAEpKo
-> G`=je-grease z hi^@N@
Q+3IMD7GELrAEPoCeL0i
--- IOqB7rGBpsOYcNf81wMJfwAox7zL0+lyKVzh6ZhuJH0
Çü=±ØÊÜѹèí÷o«
x$D„ˆGÞCŠ1ä2‰Ÿ'Õ¨±…¹VL£žP¸ïç]UT