[{"data":1,"prerenderedAt":621},["ShallowReactive",2],{"navigation":3,"\u002Fdocs\u002Fsoftware\u002Fssh":508,"\u002Fdocs\u002Fsoftware\u002Fssh-surround":617},[4],{"title":5,"icon":6,"path":7,"stem":8,"children":9},"Docs","i-ph-book-open","\u002Fdocs","1.docs",[10,12,23,63,73,99,123,214,279,287,326,394,420,482],{"title":5,"path":7,"stem":11},"1.docs\u002Findex",{"title":13,"icon":14,"path":15,"stem":16,"children":17,"page":22},"Coffee","i-ph-coffee-bean","\u002Fdocs\u002Fcoffee","1.docs\u002Fcoffee",[18],{"title":19,"path":20,"stem":21},"Shops","\u002Fdocs\u002Fcoffee\u002Fshops","1.docs\u002Fcoffee\u002Fshops",false,{"title":24,"icon":25,"path":26,"stem":27,"children":28,"page":22},"Databases","i-ph-database","\u002Fdocs\u002Fdatabases","1.docs\u002Fdatabases",[29,33],{"title":30,"path":31,"stem":32},"MongoDB","\u002Fdocs\u002Fdatabases\u002Fmongodb","1.docs\u002Fdatabases\u002Fmongodb",{"title":34,"icon":35,"path":36,"stem":37,"children":38,"page":22},"MySQL","i-simple-icons-mysql","\u002Fdocs\u002Fdatabases\u002Fmysql","1.docs\u002Fdatabases\u002Fmysql",[39,43,47,51,55,59],{"title":40,"path":41,"stem":42},"Cheat Sheet","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Fcheat-sheet","1.docs\u002Fdatabases\u002Fmysql\u002Fcheat-sheet",{"title":44,"path":45,"stem":46},"event_scheduler","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Fevent_scheduler","1.docs\u002Fdatabases\u002Fmysql\u002Fevent_scheduler",{"title":48,"path":49,"stem":50},"init_file: Run SQL file on startup","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Finit_file","1.docs\u002Fdatabases\u002Fmysql\u002Finit_file",{"title":52,"path":53,"stem":54},"MariaDB","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Fmariadb","1.docs\u002Fdatabases\u002Fmysql\u002Fmariadb",{"title":56,"path":57,"stem":58},"Pitfalls","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Fpitfalls","1.docs\u002Fdatabases\u002Fmysql\u002Fpitfalls",{"title":60,"path":61,"stem":62},"Slow Log","\u002Fdocs\u002Fdatabases\u002Fmysql\u002Fslow-log","1.docs\u002Fdatabases\u002Fmysql\u002Fslow-log",{"title":64,"icon":65,"path":66,"stem":67,"children":68,"page":22},"Development","i-ph-code","\u002Fdocs\u002Fdevelopment","1.docs\u002Fdevelopment",[69],{"title":70,"path":71,"stem":72},"Protobuf \u002F gRPC","\u002Fdocs\u002Fdevelopment\u002Fprotobuf","1.docs\u002Fdevelopment\u002Fprotobuf",{"title":74,"icon":75,"path":76,"stem":77,"children":78,"page":22},"General","i-ph-wrench","\u002Fdocs\u002Fgeneral","1.docs\u002Fgeneral",[79,83,87,91,95],{"title":80,"path":81,"stem":82},"ADB","\u002Fdocs\u002Fgeneral\u002Fadb","1.docs\u002Fgeneral\u002Fadb",{"title":84,"path":85,"stem":86},"VS Codium","\u002Fdocs\u002Fgeneral\u002Fcodium","1.docs\u002Fgeneral\u002Fcodium",{"title":88,"path":89,"stem":90},"OpenSSL","\u002Fdocs\u002Fgeneral\u002Fopenssl","1.docs\u002Fgeneral\u002Fopenssl",{"title":92,"path":93,"stem":94},"Projects, Tools and Utilites","\u002Fdocs\u002Fgeneral\u002Ftools-utilities","1.docs\u002Fgeneral\u002Ftools-utilities",{"title":96,"path":97,"stem":98},"Online Tools","\u002Fdocs\u002Fgeneral\u002Fuseful-online-tools","1.docs\u002Fgeneral\u002Fuseful-online-tools",{"title":100,"icon":101,"path":102,"stem":103,"children":104,"page":22},"Hassio","i-simple-icons-homeassistant","\u002Fdocs\u002Fhassio","1.docs\u002Fhassio",[105,115,119],{"title":106,"icon":107,"path":108,"stem":109,"children":110,"page":22},"ESPHome","i-simple-icons-esphome","\u002Fdocs\u002Fhassio\u002Fesphome","1.docs\u002Fhassio\u002Fesphome",[111],{"title":112,"path":113,"stem":114},"Voltage - ADC","\u002Fdocs\u002Fhassio\u002Fesphome\u002Fvoltage-adc","1.docs\u002Fhassio\u002Fesphome\u002Fvoltage-adc",{"title":116,"path":117,"stem":118},"Raspberry Pi","\u002Fdocs\u002Fhassio\u002Fraspberrypi","1.docs\u002Fhassio\u002Fraspberrypi",{"title":120,"path":121,"stem":122},"Zigbee2MQTT","\u002Fdocs\u002Fhassio\u002Fzigbee2mqtt","1.docs\u002Fhassio\u002Fzigbee2mqtt",{"title":124,"icon":125,"path":126,"stem":127,"children":128,"page":22},"Kubernetes","i-simple-icons-kubernetes","\u002Fdocs\u002Fkubernetes","1.docs\u002Fkubernetes",[129,133,136,140,157,161,165,175,188,192,210],{"title":130,"path":131,"stem":132},"Certificates","\u002Fdocs\u002Fkubernetes\u002Fcertificates","1.docs\u002Fkubernetes\u002Fcertificates",{"title":40,"path":134,"stem":135},"\u002Fdocs\u002Fkubernetes\u002Fcheat-sheet","1.docs\u002Fkubernetes\u002Fcheat-sheet",{"title":137,"path":138,"stem":139},"Cluster Components Upgrade Order","\u002Fdocs\u002Fkubernetes\u002Fcluster-components-upgrade-order","1.docs\u002Fkubernetes\u002Fcluster-components-upgrade-order",{"title":141,"icon":142,"path":143,"stem":144,"children":145,"page":22},"Etcd","i-simple-icons-etcd","\u002Fdocs\u002Fkubernetes\u002Fetcd","1.docs\u002Fkubernetes\u002Fetcd",[146,149,153],{"title":40,"path":147,"stem":148},"\u002Fdocs\u002Fkubernetes\u002Fetcd\u002Fcheat-sheet","1.docs\u002Fkubernetes\u002Fetcd\u002Fcheat-sheet",{"title":150,"path":151,"stem":152},"Editing Kubernetes Objects","\u002Fdocs\u002Fkubernetes\u002Fetcd\u002Fediting-kubernetes-objects","1.docs\u002Fkubernetes\u002Fetcd\u002Fediting-kubernetes-objects",{"title":154,"path":155,"stem":156},"Snapshots: Save & Restore","\u002Fdocs\u002Fkubernetes\u002Fetcd\u002Fsnapshots-save-restore","1.docs\u002Fkubernetes\u002Fetcd\u002Fsnapshots-save-restore",{"title":158,"path":159,"stem":160},"Ingress","\u002Fdocs\u002Fkubernetes\u002Fingress","1.docs\u002Fkubernetes\u002Fingress",{"title":162,"path":163,"stem":164},"kubeadm","\u002Fdocs\u002Fkubernetes\u002Fkubeadm","1.docs\u002Fkubernetes\u002Fkubeadm",{"title":166,"icon":167,"path":168,"stem":169,"children":170,"page":22},"Logging","i-ph-log","\u002Fdocs\u002Fkubernetes\u002Flogging","1.docs\u002Fkubernetes\u002Flogging",[171],{"title":172,"path":173,"stem":174},"Regex","\u002Fdocs\u002Fkubernetes\u002Flogging\u002Fregex","1.docs\u002Fkubernetes\u002Flogging\u002Fregex",{"title":176,"icon":177,"path":178,"stem":179,"children":180,"page":22},"Monitoring","i-ph-binoculars","\u002Fdocs\u002Fkubernetes\u002Fmonitoring","1.docs\u002Fkubernetes\u002Fmonitoring",[181,184],{"title":176,"path":182,"stem":183},"\u002Fdocs\u002Fkubernetes\u002Fmonitoring\u002Fbasics","1.docs\u002Fkubernetes\u002Fmonitoring\u002Fbasics",{"title":185,"path":186,"stem":187},"Components","\u002Fdocs\u002Fkubernetes\u002Fmonitoring\u002Fcomponents","1.docs\u002Fkubernetes\u002Fmonitoring\u002Fcomponents",{"title":189,"path":190,"stem":191},"Kubernetes Name Schemas","\u002Fdocs\u002Fkubernetes\u002Fname-schema","1.docs\u002Fkubernetes\u002Fname-schema",{"title":193,"icon":194,"path":195,"stem":196,"children":197,"page":22},"Networking","i-ph-network","\u002Fdocs\u002Fkubernetes\u002Fnetworking","1.docs\u002Fkubernetes\u002Fnetworking",[198,202,206],{"title":199,"path":200,"stem":201},"Benchmarking","\u002Fdocs\u002Fkubernetes\u002Fnetworking\u002Fbenchmarking","1.docs\u002Fkubernetes\u002Fnetworking\u002Fbenchmarking",{"title":203,"path":204,"stem":205},"Explained","\u002Fdocs\u002Fkubernetes\u002Fnetworking\u002Fexplained","1.docs\u002Fkubernetes\u002Fnetworking\u002Fexplained",{"title":207,"path":208,"stem":209},"Troubleshooting","\u002Fdocs\u002Fkubernetes\u002Fnetworking\u002Ftroubleshooting","1.docs\u002Fkubernetes\u002Fnetworking\u002Ftroubleshooting",{"title":211,"path":212,"stem":213},"System Requirements","\u002Fdocs\u002Fkubernetes\u002Fsystem-requirements","1.docs\u002Fkubernetes\u002Fsystem-requirements",{"title":215,"icon":216,"path":217,"stem":218,"children":219,"page":22},"Linux","i-simple-icons-linux","\u002Fdocs\u002Flinux","1.docs\u002Flinux",[220,224,246,250,268,272,275],{"title":221,"path":222,"stem":223},"git","\u002Fdocs\u002Flinux\u002Fgit","1.docs\u002Flinux\u002Fgit",{"title":225,"path":226,"stem":227,"children":228,"page":22},"GRUB","\u002Fdocs\u002Flinux\u002Fgrub","1.docs\u002Flinux\u002Fgrub",[229,242],{"title":230,"path":231,"stem":232,"children":233,"page":22},"Boot .XYZ File","\u002Fdocs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files","1.docs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files",[234,238],{"title":235,"path":236,"stem":237},".img File","\u002Fdocs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files\u002Fimg-file","1.docs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files\u002Fimg-file",{"title":239,"path":240,"stem":241},".iso File","\u002Fdocs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files\u002Fiso-file","1.docs\u002Flinux\u002Fgrub\u002Fbooting-xyz-files\u002Fiso-file",{"title":243,"path":244,"stem":245},"Preparations for 'Booting XYZ FIle'","\u002Fdocs\u002Flinux\u002Fgrub\u002Fpreparations-for-boot-xyz-file","1.docs\u002Flinux\u002Fgrub\u002Fpreparations-for-boot-xyz-file",{"title":247,"path":248,"stem":249},"mdadm","\u002Fdocs\u002Flinux\u002Fmdam","1.docs\u002Flinux\u002Fmdam",{"title":251,"icon":252,"path":253,"stem":254,"children":255,"page":22},"Nixos","i-simple-icons-nixos","\u002Fdocs\u002Flinux\u002Fnixos","1.docs\u002Flinux\u002Fnixos",[256,260,264],{"title":257,"path":258,"stem":259},"Cleanup Storage","\u002Fdocs\u002Flinux\u002Fnixos\u002Fcleanup","1.docs\u002Flinux\u002Fnixos\u002Fcleanup",{"title":261,"path":262,"stem":263},"Quick NixOS VM","\u002Fdocs\u002Flinux\u002Fnixos\u002Fquick-vm","1.docs\u002Flinux\u002Fnixos\u002Fquick-vm",{"title":265,"path":266,"stem":267},"Update","\u002Fdocs\u002Flinux\u002Fnixos\u002Fupdate","1.docs\u002Flinux\u002Fnixos\u002Fupdate",{"title":269,"path":270,"stem":271},"Quick Commands","\u002Fdocs\u002Flinux\u002Fquick-commands","1.docs\u002Flinux\u002Fquick-commands",{"title":116,"path":273,"stem":274},"\u002Fdocs\u002Flinux\u002Fraspberrypi","1.docs\u002Flinux\u002Fraspberrypi",{"title":276,"path":277,"stem":278},"sysctl","\u002Fdocs\u002Flinux\u002Fsysctl","1.docs\u002Flinux\u002Fsysctl",{"title":166,"icon":167,"path":280,"stem":281,"children":282,"page":22},"\u002Fdocs\u002Flogging","1.docs\u002Flogging",[283],{"title":284,"path":285,"stem":286},"Loki","\u002Fdocs\u002Flogging\u002Floki","1.docs\u002Flogging\u002Floki",{"title":176,"icon":177,"path":288,"stem":289,"children":290,"page":22},"\u002Fdocs\u002Fmonitoring","1.docs\u002Fmonitoring",[291,322],{"title":292,"icon":293,"path":294,"stem":295,"children":296,"page":22},"Prometheus","i-simple-icons-prometheus","\u002Fdocs\u002Fmonitoring\u002Fprometheus","1.docs\u002Fmonitoring\u002Fprometheus",[297,318],{"title":298,"path":299,"stem":300,"children":301,"page":22},"Exporters","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Fexporters","1.docs\u002Fmonitoring\u002Fprometheus\u002Fexporters",[302,306,310,314],{"title":303,"path":304,"stem":305},"dellhw_exporter by galexrt","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fdellhw_exporter","1.docs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fdellhw_exporter",{"title":307,"path":308,"stem":309},"ethtool_exporter by Showmax","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fethtool_exporter","1.docs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fethtool_exporter",{"title":311,"path":312,"stem":313},"node_exporter by Prometheus Project","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fnode_exporter","1.docs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fnode_exporter",{"title":315,"path":316,"stem":317},"Other exporters","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fothers","1.docs\u002Fmonitoring\u002Fprometheus\u002Fexporters\u002Fothers",{"title":319,"path":320,"stem":321},"Tips","\u002Fdocs\u002Fmonitoring\u002Fprometheus\u002Ftips","1.docs\u002Fmonitoring\u002Fprometheus\u002Ftips",{"title":323,"path":324,"stem":325},"Thanos","\u002Fdocs\u002Fmonitoring\u002Fthanos","1.docs\u002Fmonitoring\u002Fthanos",{"title":193,"icon":194,"path":327,"stem":328,"children":329,"page":22},"\u002Fdocs\u002Fnetworking","1.docs\u002Fnetworking",[330,347,351,363,367],{"title":331,"icon":332,"path":333,"stem":334,"children":335,"page":22},"Cisco","i-simple-icons-cisco","\u002Fdocs\u002Fnetworking\u002Fcisco","1.docs\u002Fnetworking\u002Fcisco",[336,340,343],{"title":337,"path":338,"stem":339},"ACLs","\u002Fdocs\u002Fnetworking\u002Fcisco\u002Facls","1.docs\u002Fnetworking\u002Fcisco\u002Facls",{"title":40,"path":341,"stem":342},"\u002Fdocs\u002Fnetworking\u002Fcisco\u002Fcheat-sheet","1.docs\u002Fnetworking\u002Fcisco\u002Fcheat-sheet",{"title":344,"path":345,"stem":346},"Switch Configuration","\u002Fdocs\u002Fnetworking\u002Fcisco\u002Fswitch-configuration","1.docs\u002Fnetworking\u002Fcisco\u002Fswitch-configuration",{"title":348,"path":349,"stem":350},"Cloudflare","\u002Fdocs\u002Fnetworking\u002Fcloudflare","1.docs\u002Fnetworking\u002Fcloudflare",{"title":352,"path":353,"stem":354,"children":355,"page":22},"Fiber","\u002Fdocs\u002Fnetworking\u002Ffiber","1.docs\u002Fnetworking\u002Ffiber",[356,359],{"title":40,"path":357,"stem":358},"\u002Fdocs\u002Fnetworking\u002Ffiber\u002Fcheat-sheet","1.docs\u002Fnetworking\u002Ffiber\u002Fcheat-sheet",{"title":360,"path":361,"stem":362},"Glossar","\u002Fdocs\u002Fnetworking\u002Ffiber\u002Fglossar","1.docs\u002Fnetworking\u002Ffiber\u002Fglossar",{"title":364,"path":365,"stem":366},"IP-Blocklists","\u002Fdocs\u002Fnetworking\u002Fip-blocklists","1.docs\u002Fnetworking\u002Fip-blocklists",{"title":368,"icon":369,"path":370,"stem":371,"children":372,"page":22},"Mikrotik","i-simple-icons-mikrotik","\u002Fdocs\u002Fnetworking\u002Fmikrotik","1.docs\u002Fnetworking\u002Fmikrotik",[373,376,390],{"title":40,"path":374,"stem":375},"\u002Fdocs\u002Fnetworking\u002Fmikrotik\u002Fcheat-sheet","1.docs\u002Fnetworking\u002Fmikrotik\u002Fcheat-sheet",{"title":377,"icon":378,"path":379,"stem":380,"children":381,"page":22},"DNS","i-mdi-dns","\u002Fdocs\u002Fnetworking\u002Fmikrotik\u002Fdns","1.docs\u002Fnetworking\u002Fmikrotik\u002Fdns",[382,386],{"title":383,"path":384,"stem":385},"Adlists \u002F Blocklists","\u002Fdocs\u002Fnetworking\u002Fmikrotik\u002Fdns\u002Fadlists-blocklists","1.docs\u002Fnetworking\u002Fmikrotik\u002Fdns\u002Fadlists-blocklists",{"title":387,"path":388,"stem":389},"DNS over HTTPS (DOH)","\u002Fdocs\u002Fnetworking\u002Fmikrotik\u002Fdns\u002Fdns-over-https-doh","1.docs\u002Fnetworking\u002Fmikrotik\u002Fdns\u002Fdns-over-https-doh",{"title":391,"path":392,"stem":393},"Example Configs","\u002Fdocs\u002Fnetworking\u002Fmikrotik\u002Fexample-configs","1.docs\u002Fnetworking\u002Fmikrotik\u002Fexample-configs",{"title":395,"icon":396,"path":397,"stem":398,"children":399,"page":22},"Software","i-ph-file-code","\u002Fdocs\u002Fsoftware","1.docs\u002Fsoftware",[400,404,408,412,416],{"title":401,"path":402,"stem":403},"CRI-O","\u002Fdocs\u002Fsoftware\u002Fcrio","1.docs\u002Fsoftware\u002Fcrio",{"title":405,"path":406,"stem":407},"Docker Registry","\u002Fdocs\u002Fsoftware\u002Fdocker-registry","1.docs\u002Fsoftware\u002Fdocker-registry",{"title":409,"path":410,"stem":411},"GitLab CI","\u002Fdocs\u002Fsoftware\u002Fgitlab-ci","1.docs\u002Fsoftware\u002Fgitlab-ci",{"title":413,"path":414,"stem":415},"Harbor Registry","\u002Fdocs\u002Fsoftware\u002Fharbor-registry","1.docs\u002Fsoftware\u002Fharbor-registry",{"title":417,"path":418,"stem":419},"SSH","\u002Fdocs\u002Fsoftware\u002Fssh","1.docs\u002Fsoftware\u002Fssh",{"title":421,"icon":422,"path":423,"stem":424,"children":425,"page":22},"Storage","i-ph-hard-drives","\u002Fdocs\u002Fstorage","1.docs\u002Fstorage",[426,448,456,464],{"title":427,"icon":428,"path":429,"stem":430,"children":431,"page":22},"Ceph","i-simple-icons-ceph","\u002Fdocs\u002Fstorage\u002Fceph","1.docs\u002Fstorage\u002Fceph",[432,436,440,444],{"title":433,"path":434,"stem":435},"Architecture","\u002Fdocs\u002Fstorage\u002Fceph\u002Farchitecture","1.docs\u002Fstorage\u002Fceph\u002Farchitecture",{"title":437,"path":438,"stem":439},"Common Issues","\u002Fdocs\u002Fstorage\u002Fceph\u002Fcommon-issues","1.docs\u002Fstorage\u002Fceph\u002Fcommon-issues",{"title":441,"path":442,"stem":443},"OSDs","\u002Fdocs\u002Fstorage\u002Fceph\u002Fosds","1.docs\u002Fstorage\u002Fceph\u002Fosds",{"title":445,"path":446,"stem":447},"RBD (Block Storage)","\u002Fdocs\u002Fstorage\u002Fceph\u002Frbd","1.docs\u002Fstorage\u002Fceph\u002Frbd",{"title":449,"path":450,"stem":451,"children":452,"page":22},"Gluster","\u002Fdocs\u002Fstorage\u002Fgluster","1.docs\u002Fstorage\u002Fgluster",[453],{"title":437,"path":454,"stem":455},"\u002Fdocs\u002Fstorage\u002Fgluster\u002Fcommon-issues","1.docs\u002Fstorage\u002Fgluster\u002Fcommon-issues",{"title":457,"path":458,"stem":459,"children":460,"page":22},"NFS","\u002Fdocs\u002Fstorage\u002Fnfs","1.docs\u002Fstorage\u002Fnfs",[461],{"title":437,"path":462,"stem":463},"\u002Fdocs\u002Fstorage\u002Fnfs\u002Fcommon-issues","1.docs\u002Fstorage\u002Fnfs\u002Fcommon-issues",{"title":465,"icon":466,"path":467,"stem":468,"children":469,"page":22},"Rook","i-simple-icons-rook","\u002Fdocs\u002Fstorage\u002Frook","1.docs\u002Fstorage\u002Frook",[470,473,476,479],{"title":433,"path":471,"stem":472},"\u002Fdocs\u002Fstorage\u002Frook\u002Farchitecture","1.docs\u002Fstorage\u002Frook\u002Farchitecture",{"title":40,"path":474,"stem":475},"\u002Fdocs\u002Fstorage\u002Frook\u002Fcheat-sheet","1.docs\u002Fstorage\u002Frook\u002Fcheat-sheet",{"title":465,"path":477,"stem":478},"\u002Fdocs\u002Fstorage\u002Frook\u002Fcluster","1.docs\u002Fstorage\u002Frook\u002Fcluster",{"title":437,"path":480,"stem":481},"\u002Fdocs\u002Fstorage\u002Frook\u002Fcommon-issues","1.docs\u002Fstorage\u002Frook\u002Fcommon-issues",{"title":483,"icon":484,"path":485,"stem":486,"children":487,"page":22},"Web","i-ph-browser","\u002Fdocs\u002Fweb","1.docs\u002Fweb",[488,498],{"title":489,"icon":490,"path":491,"stem":492,"children":493,"page":22},"Nuxt","i-simple-icons-nuxt","\u002Fdocs\u002Fweb\u002Fnuxt","1.docs\u002Fweb\u002Fnuxt",[494],{"title":495,"path":496,"stem":497},"Loading Indicator","\u002Fdocs\u002Fweb\u002Fnuxt\u002Floading-indicator","1.docs\u002Fweb\u002Fnuxt\u002Floading-indicator",{"title":499,"icon":500,"path":501,"stem":502,"children":503,"page":22},"Tiptap","i-mdi-file-edit-outline","\u002Fdocs\u002Fweb\u002Ftiptap","1.docs\u002Fweb\u002Ftiptap",[504],{"title":505,"path":506,"stem":507},"Snippets","\u002Fdocs\u002Fweb\u002Ftiptap\u002Fsnippets","1.docs\u002Fweb\u002Ftiptap\u002Fsnippets",{"id":509,"title":417,"body":510,"description":524,"extension":612,"meta":613,"navigation":614,"path":418,"seo":615,"stem":419,"__hash__":616},"docs\u002F1.docs\u002Fsoftware\u002Fssh.md",{"type":511,"value":512,"toc":609},"minimark",[513,518,555,567,591,605],[514,515,517],"h2",{"id":516},"multiplex-ssh-connection","\"Multiplex\" SSH Connection",[519,520,525],"pre",{"className":521,"code":522,"language":523,"meta":524,"style":524},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Host *\n    ControlPersist yes\n    ControlMaster auto\n    ControlPath ~\u002F.ssh\u002Fconnections\u002F%C\n","ini","",[526,527,528,537,543,549],"code",{"__ignoreMap":524},[529,530,533],"span",{"class":531,"line":532},"line",1,[529,534,536],{"class":535},"sTEyZ","Host *\n",[529,538,540],{"class":531,"line":539},2,[529,541,542],{"class":535},"    ControlPersist yes\n",[529,544,546],{"class":531,"line":545},3,[529,547,548],{"class":535},"    ControlMaster auto\n",[529,550,552],{"class":531,"line":551},4,[529,553,554],{"class":535},"    ControlPath ~\u002F.ssh\u002Fconnections\u002F%C\n",[556,557,558,559,562,563,566],"p",{},"In this case you must create the ",[526,560,561],{},"~\u002F.ssh\u002Fconnections"," directory and set its permissions to ",[526,564,565],{},"700"," to ensure security.",[519,568,572],{"className":569,"code":570,"language":571,"meta":524,"style":524},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","mkdir -m 0700 ~\u002F.ssh\u002Fconnections\n","bash",[526,573,574],{"__ignoreMap":524},[529,575,576,580,584,588],{"class":531,"line":532},[529,577,579],{"class":578},"sBMFI","mkdir",[529,581,583],{"class":582},"sfazB"," -m",[529,585,587],{"class":586},"sbssI"," 0700",[529,589,590],{"class":582}," ~\u002F.ssh\u002Fconnections\n",[592,593,594],"tip",{},[556,595,596,597,600,601,604],{},"There can be negative effects when using ",[526,598,599],{},"ControlMaster"," but I personally prefer to \"multiplex\" SSH connections for the convenience it provides.\n",[602,603],"br",{},"\nE.g., if you kill the main connection, all the multiplexed connections will be killed as well. Also, if the main connection is lost due to network issues, all the multiplexed connections will be affected.\nStill in case of password authentication this means you only need to enter the password once for the \"initial main\" connection.",[606,607,608],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":524,"searchDepth":539,"depth":539,"links":610},[611],{"id":516,"depth":539,"text":517},"md",{},true,{"title":417,"description":524},"NYpoGsB8NSqZrADo5Vv4nmwZ-Kdmk3quxTYcS_uwjeI",[618,619],{"title":413,"path":414,"stem":415,"description":524,"children":-1},{"title":433,"path":434,"stem":435,"description":620,"children":-1},"Ceph offers block storage (RBD), network filesystem (CephFS), object storage (RGW, S3, SWIFT) and key value storage (librados).",1776256640355]