{"code":"var Component=(()=>{var p=Object.create;var n=Object.defineProperty;var g=Object.getOwnPropertyDescriptor;var F=Object.getOwnPropertyNames;var y=Object.getPrototypeOf,m=Object.prototype.hasOwnProperty;var o=(h,s)=>()=>(s||h((s={exports:{}}).exports,s),s.exports),C=(h,s)=>{for(var e in s)n(h,e,{get:s[e],enumerable:!0})},d=(h,s,e,a)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let l of F(s))!m.call(h,l)&&l!==e&&n(h,l,{get:()=>s[l],enumerable:!(a=g(s,l))||a.enumerable});return h};var B=(h,s,e)=>(e=h!=null?p(y(h)):{},d(s||!h||!h.__esModule?n(e,\"default\",{value:h,enumerable:!0}):e,h)),N=h=>d(n({},\"__esModule\",{value:!0}),h);var k=o((b,r)=>{r.exports=_jsx_runtime});var A={};C(A,{default:()=>t});var i=B(k());function c(h){let s={a:\"a\",code:\"code\",h2:\"h2\",h3:\"h3\",hr:\"hr\",img:\"img\",li:\"li\",ol:\"ol\",p:\"p\",pre:\"pre\",span:\"span\",strong:\"strong\",table:\"table\",tbody:\"tbody\",td:\"td\",th:\"th\",thead:\"thead\",tr:\"tr\",ul:\"ul\",...h.components};return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)(s.p,{children:[\"Apple \\u4E8E 2026 \\u5E74 2 \\u6708 11 \\u65E5\\u53D1\\u5E03\\u4E86 macOS Tahoe 26.3\\uFF0C\\u6570\\u5343\\u540D\\u5F00\\u53D1\\u8005\\u548C\\u7CFB\\u7EDF\\u7BA1\\u7406\\u5458\\u7684 SSH \\u8FDE\\u63A5\\u968F\\u5373\\u4E2D\\u65AD\\u3002\\u6CA1\\u6709\\u8B66\\u544A\\u5BF9\\u8BDD\\u6846\\uFF0C\\u6CA1\\u6709\\u8FC1\\u79FB\\u52A9\\u624B\\uFF0C\\u4E5F\\u6CA1\\u6709\\u4EFB\\u4F55\\u53D1\\u5E03\\u8BF4\\u660E\\u63D0\\u53CA\\u6B64\\u4E8B\\u3002\\u524D\\u4E00\\u5929\\u8FD8\\u80FD\\u6B63\\u5E38\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"ssh administrator@yourserver\"}),\"\\uFF0C\\u7B2C\\u4E8C\\u5929\\u5C31\\u6536\\u5230 \",(0,i.jsx)(s.code,{children:\"Connection closed by 10.10.83.28 port 22\"}),\"\\u3002\\u5982\\u679C\\u4F60\\u4F9D\\u8D56 DSA \\u5BC6\\u94A5\\u8FDE\\u63A5\\u65E7\\u7248\\u57FA\\u7840\\u8BBE\\u65BD\\uFF0C\\u8FD9\\u4E9B\\u5BC6\\u94A5\\u5C06\\u5F7B\\u5E95\\u5931\\u6548\\u3002\\u672C\\u6307\\u5357\\u5C06\\u8BE6\\u7EC6\\u8BF4\\u660E\\u7A76\\u7ADF\\u53D1\\u751F\\u4E86\\u4EC0\\u4E48\\u53D8\\u5316\\u3001\\u4E3A\\u4F55\\u53D1\\u751F\\u4EE5\\u53CA\\u5982\\u4F55\\u4FEE\\u590D\\u6BCF\\u4E00\\u4E2A\\u53D7\\u5F71\\u54CD\\u7684\\u5DE5\\u4F5C\\u6D41\\u2014\\u2014\\u4ECE\\u4EA4\\u4E92\\u5F0F\\u4F1A\\u8BDD\\u5230\\u81EA\\u52A8\\u5316 CI/CD \\u6D41\\u6C34\\u7EBF\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:\"macOS Tahoe 26.3 SSH \\u53D8\\u66F4\\u5B8C\\u6574\\u4FEE\\u590D\\u6307\\u5357\",src:\"/images/blog/macos-tahoe-26-3-ssh-changes-case-sensitivity-fix-guide-2026/hero.webp\",width:\"2848\",height:\"1504\"})}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u6838\\u5FC3\\u8981\\u70B9\",children:\"\\u6838\\u5FC3\\u8981\\u70B9\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"macOS Tahoe 26.3 \\u5F3A\\u5236\\u6267\\u884C\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684 SSH \\u7528\\u6237\\u540D\\u3002\"}),\" \\u8F93\\u5165 \",(0,i.jsx)(s.code,{children:\"administrator\"}),\" \\u800C\\u975E \",(0,i.jsx)(s.code,{children:\"Administrator\"}),\" \\u4F1A\\u5BFC\\u81F4\\u8FDE\\u63A5\\u7ACB\\u5373\\u5173\\u95ED\\uFF0C\\u4E0D\\u4F1A\\u51FA\\u73B0\\u5BC6\\u7801\\u63D0\\u793A\\u3002\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"ssh-dss\\uFF08DSA\\uFF09\\u5BC6\\u94A5\\u5DF2\\u88AB\\u6C38\\u4E45\\u79FB\\u9664\\u3002\"}),\" Tahoe 26.3 \\u6346\\u7ED1\\u7684 OpenSSH 10.0 \\u5728\\u7F16\\u8BD1\\u65F6\\u5DF2\\u5B8C\\u5168\\u53BB\\u9664 DSA \\u652F\\u6301\\uFF0C\\u6CA1\\u6709\\u4EFB\\u4F55\\u914D\\u7F6E\\u9009\\u9879\\u53EF\\u4EE5\\u91CD\\u65B0\\u542F\\u7528\\u3002\"]}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsxs)(s.strong,{children:[\"\\u8FDE\\u63A5\\u4E0D\\u652F\\u6301 \",(0,i.jsx)(s.code,{children:\"mlkem768x25519-sha256\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"sntrup761x25519-sha512\"}),\" \\u7684\\u670D\\u52A1\\u5668\\u65F6\\uFF0C\\u73B0\\u5728\\u4F1A\\u51FA\\u73B0\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\\u3002\"]})}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"Ed25519 \\u662F\\u6240\\u6709\\u65B0 SSH \\u5BC6\\u94A5\\u7684\\u63A8\\u8350\\u7C7B\\u578B\\u3002\"}),\" \\u5B83\\u6BD4 RSA \\u66F4\\u5FEB\\u3001\\u66F4\\u5B89\\u5168\\uFF0C\\u4E14\\u751F\\u6210\\u7684\\u7B7E\\u540D\\u66F4\\u5C0F\\u3002\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsxs)(s.strong,{children:[\"\\u5E94\\u5BA1\\u8BA1\\u6BCF\\u4E2A \",(0,i.jsx)(s.code,{children:\"~/.ssh/config\"}),\" \\u6587\\u4EF6\"]}),\"\\uFF0C\\u68C0\\u67E5 \",(0,i.jsx)(s.code,{children:\"User\"}),\" \\u6307\\u4EE4\\u4E2D\\u7684\\u5927\\u5C0F\\u5199\\u4E0D\\u5339\\u914D\\u95EE\\u9898\\uFF0C\\u4EE5\\u53CA \",(0,i.jsx)(s.code,{children:\"HostKeyAlgorithms\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"PubkeyAcceptedAlgorithms\"}),\" \\u4E2D\\u5BF9 \",(0,i.jsx)(s.code,{children:\"ssh-dss\"}),\" \\u7684\\u5F15\\u7528\\u3002\"]}),`\n`]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u76EE\\u5F55\",children:\"\\u76EE\\u5F55\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#what-exactly-changed-in-macos-tahoe-263-ssh\",children:\"macOS Tahoe 26.3 SSH \\u7A76\\u7ADF\\u53D1\\u751F\\u4E86\\u4EC0\\u4E48\\u53D8\\u5316\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#diagnosing-ssh-connection-failures-after-the-update\",children:\"\\u66F4\\u65B0\\u540E SSH \\u8FDE\\u63A5\\u5931\\u8D25\\u7684\\u8BCA\\u65AD\\u65B9\\u6CD5\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#understanding-the-case-sensitivity-change\",children:\"\\u7406\\u89E3\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u53D8\\u66F4\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#understanding-the-dsa-key-removal\",children:\"\\u7406\\u89E3 DSA \\u5BC6\\u94A5\\u79FB\\u9664\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#post-quantum-key-exchange-warnings\",children:\"\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#step-by-step-fix-case-sensitivity-issues\",children:\"\\u9010\\u6B65\\u4FEE\\u590D\\uFF1A\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u95EE\\u9898\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#step-by-step-fix-migrating-from-dsa-to-ed25519\",children:\"\\u9010\\u6B65\\u4FEE\\u590D\\uFF1A\\u4ECE DSA \\u8FC1\\u79FB\\u5230 Ed25519\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#complete-ssh-config-audit-guide\",children:\"\\u5B8C\\u6574 SSH \\u914D\\u7F6E\\u5BA1\\u8BA1\\u6307\\u5357\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#ssh-agent-changes-and-keychain-integration\",children:\"SSH Agent \\u53D8\\u66F4\\u4E0E Keychain \\u96C6\\u6210\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#impact-on-cicd-pipelines-and-automation\",children:\"\\u5BF9 CI/CD \\u6D41\\u6C34\\u7EBF\\u548C\\u81EA\\u52A8\\u5316\\u7684\\u5F71\\u54CD\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#impact-on-remote-development-workflows\",children:\"\\u5BF9\\u8FDC\\u7A0B\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\\u7684\\u5F71\\u54CD\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#workarounds-for-legacy-infrastructure\",children:\"\\u65E7\\u7248\\u57FA\\u7840\\u8BBE\\u65BD\\u7684\\u53D8\\u901A\\u65B9\\u6848\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#ssh-security-best-practices-for-2026\",children:\"2026 \\u5E74 SSH \\u5B89\\u5168\\u6700\\u4F73\\u5B9E\\u8DF5\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#frequently-asked-questions\",children:\"\\u5E38\\u89C1\\u95EE\\u9898\\u89E3\\u7B54\"})}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.a,{href:\"#conclusion\",children:\"\\u7ED3\\u8BBA\"})}),`\n`]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"macos-tahoe-263-ssh-\\u7A76\\u7ADF\\u53D1\\u751F\\u4E86\\u4EC0\\u4E48\\u53D8\\u5316\",children:\"macOS Tahoe 26.3 SSH \\u7A76\\u7ADF\\u53D1\\u751F\\u4E86\\u4EC0\\u4E48\\u53D8\\u5316\"}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u642D\\u8F7D OpenSSH 10.0\\uFF0C\\u5F15\\u5165\\u4E86\\u4E09\\u9879\\u4F1A\\u5F71\\u54CD\\u65E5\\u5E38 SSH \\u5DE5\\u4F5C\\u6D41\\u7684\\u91CD\\u5927\\u53D8\\u66F4\\u3002Apple \\u5728\\u9762\\u5411\\u7528\\u6237\\u7684\\u53D1\\u5E03\\u8BF4\\u660E\\u4E2D\\u672A\\u63D0\\u53CA\\u4EFB\\u4F55\\u4E00\\u9879\\uFF0C\\u5BFC\\u81F4\\u5F00\\u53D1\\u8005\\u53EA\\u80FD\\u901A\\u8FC7\\u8FDE\\u63A5\\u5931\\u8D25\\u6765\\u81EA\\u884C\\u53D1\\u73B0\\u95EE\\u9898\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u66F4\\u4E00\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684\\u7528\\u6237\\u540D\\u5339\\u914D\",children:\"\\u53D8\\u66F4\\u4E00\\uFF1A\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684\\u7528\\u6237\\u540D\\u5339\\u914D\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5728 Tahoe 26.3 \\u4E4B\\u524D\\uFF0CmacOS \\u7684 SSH \\u5BA2\\u6237\\u7AEF\\u5BF9\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u8F83\\u4E3A\\u5BBD\\u677E\\u3002\\u4F60\\u53EF\\u4EE5\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"ssh administrator@server\"}),\"\\u3001\",(0,i.jsx)(s.code,{children:\"ssh Administrator@server\"}),\" \\u751A\\u81F3 \",(0,i.jsx)(s.code,{children:\"ssh ADMINISTRATOR@server\"}),\" \\u8FDB\\u884C\\u8FDE\\u63A5\\uFF0C\\u53EA\\u8981\\u5E95\\u5C42\\u64CD\\u4F5C\\u7CFB\\u7EDF\\u80FD\\u5339\\u914D\\u5230\\u5BF9\\u5E94\\u8D26\\u6237\\uFF0C\\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u5C31\\u4F1A\\u6B63\\u786E\\u89E3\\u6790\\u7528\\u6237\\u540D\\u3002\\u66F4\\u65B0\\u540E\\uFF0CSSH \\u5BA2\\u6237\\u7AEF\\u5728\\u8FDE\\u63A5\\u5B8C\\u5168\\u5EFA\\u7ACB\\u4E4B\\u524D\\u5C31\\u4F1A\\u6267\\u884C\\u4E25\\u683C\\u7684\\u5927\\u5C0F\\u5199\\u5339\\u914D\\u68C0\\u67E5\\u3002\\u5982\\u679C\\u5927\\u5C0F\\u5199\\u4E0E\\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u7684\\u9884\\u671F\\u4E0D\\u7B26\\uFF0C\\u8FDE\\u63A5\\u5C06\\u7ACB\\u5373\\u5173\\u95ED\\u2014\\u2014\\u5728\\u5BC6\\u7801\\u8BA4\\u8BC1\\u6216\\u5BC6\\u94A5\\u4EA4\\u6362\\u5B8C\\u6210\\u4E4B\\u524D\\u3002\"]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u66F4\\u4E8C\\u5B8C\\u6574\\u79FB\\u9664-dsassh-dss\",children:\"\\u53D8\\u66F4\\u4E8C\\uFF1A\\u5B8C\\u6574\\u79FB\\u9664 DSA\\uFF08ssh-dss\\uFF09\"}),`\n`,(0,i.jsx)(s.p,{children:\"OpenSSH \\u81EA 2015 \\u5E74\\u7684 7.0 \\u7248\\u672C\\u8D77\\u5C31\\u5DF2\\u5F03\\u7528 DSA\\u3002\\u5F03\\u7528\\u8FC7\\u7A0B\\u9075\\u5FAA\\u6E05\\u6670\\u7684\\u65F6\\u95F4\\u7EBF\\uFF1A\"}),`\n`,(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:\"\\u65E5\\u671F\"}),(0,i.jsx)(s.th,{children:\"OpenSSH \\u7248\\u672C\"}),(0,i.jsx)(s.th,{children:\"DSA \\u72B6\\u6001\"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"2015\"}),(0,i.jsx)(s.td,{children:\"7.0\"}),(0,i.jsx)(s.td,{children:\"\\u9ED8\\u8BA4\\u7981\\u7528\\uFF0C\\u53EF\\u901A\\u8FC7\\u914D\\u7F6E\\u91CD\\u65B0\\u542F\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"2024\"}),(0,i.jsx)(s.td,{children:\"9.x\"}),(0,i.jsx)(s.td,{children:\"\\u7F16\\u8BD1\\u65F6\\u53EF\\u9009\\uFF0C\\u9ED8\\u8BA4\\u542F\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"2024 \\u5E74\\u4E2D\\u671F\"}),(0,i.jsx)(s.td,{children:\"9.x\"}),(0,i.jsx)(s.td,{children:\"\\u7F16\\u8BD1\\u65F6\\u53EF\\u9009\\uFF0C\\u9ED8\\u8BA4\\u7981\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"2025 \\u5E74 4 \\u6708\"}),(0,i.jsx)(s.td,{children:\"10.0\"}),(0,i.jsx)(s.td,{children:\"\\u5B8C\\u5168\\u4ECE\\u4EE3\\u7801\\u5E93\\u4E2D\\u79FB\\u9664\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"2026 \\u5E74 2 \\u6708\"}),(0,i.jsx)(s.td,{children:\"10.0\\uFF08macOS Tahoe 26.3\\uFF09\"}),(0,i.jsx)(s.td,{children:\"\\u63A8\\u9001\\u7ED9\\u6240\\u6709 macOS \\u7528\\u6237\"})]})]})]}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5728 macOS Tahoe 26.3 \\u4E2D\\uFF0C\",(0,i.jsx)(s.code,{children:\"PubkeyAcceptedAlgorithms +ssh-dss\"}),\" \\u8FD9\\u4E00\\u53D8\\u901A\\u65B9\\u6848\\u5DF2\\u4E0D\\u518D\\u6709\\u6548\\u3002\\u8BE5\\u7B97\\u6CD5\\u5728\\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\u4E2D\\u4E0D\\u5B58\\u5728\\u3002\\u4EFB\\u4F55\\u5F15\\u7528 \",(0,i.jsx)(s.code,{children:\"ssh-dss\"}),\" \\u7684 SSH \\u914D\\u7F6E\\u90FD\\u4F1A\\u4EA7\\u751F \",(0,i.jsx)(s.code,{children:\"Bad key types\"}),\" \\u9519\\u8BEF\\u3002\"]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u66F4\\u4E09\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\",children:\"\\u53D8\\u66F4\\u4E09\\uFF1A\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\"}),`\n`,(0,i.jsx)(s.p,{children:\"OpenSSH 10.0 \\u5F15\\u5165\\u4E86\\u4E00\\u4E2A\\u8B66\\u544A\\uFF0C\\u5F53\\u8FDE\\u63A5\\u5230\\u4E0D\\u652F\\u6301\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u7B97\\u6CD5\\u7684\\u670D\\u52A1\\u5668\\u65F6\\u4F1A\\u89E6\\u53D1\\u8BE5\\u8B66\\u544A\\u3002\\u8B66\\u544A\\u5185\\u5BB9\\u5982\\u4E0B\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"WARNING: connection is not using a post-quantum key exchange algorithm.\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"This session may be vulnerable to 'store now, decrypt later' attacks.\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u867D\\u7136\\u8FD9\\u53EA\\u662F\\u8B66\\u544A\\u800C\\u975E\\u786C\\u6027\\u5931\\u8D25\\uFF0C\\u4F46\\u5B83\\u4F1A\\u5728\\u7EC8\\u7AEF\\u8F93\\u51FA\\u4E2D\\u4EA7\\u751F\\u566A\\u97F3\\uFF0C\\u5E76\\u53EF\\u80FD\\u7834\\u574F\\u89E3\\u6790 SSH \\u8F93\\u51FA\\u7684\\u81EA\\u52A8\\u5316\\u811A\\u672C\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u672A\\u53D1\\u751F\\u53D8\\u5316\\u7684\\u5185\\u5BB9\",children:\"\\u672A\\u53D1\\u751F\\u53D8\\u5316\\u7684\\u5185\\u5BB9\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u503C\\u5F97\\u6CE8\\u610F\\u7684\\u662F\\uFF0C\\u4EE5\\u4E0B\\u5185\\u5BB9\\u4FDD\\u6301\\u4E0D\\u53D8\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"RSA \\u5BC6\\u94A5\\u7EE7\\u7EED\\u6709\\u6548\"}),\"\\uFF08\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"rsa-sha2-256\"}),\" \\u548C \",(0,i.jsx)(s.code,{children:\"rsa-sha2-512\"}),\" \\u7B7E\\u540D\\u7B97\\u6CD5\\uFF09\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"ECDSA \\u5BC6\\u94A5\\u7EE7\\u7EED\\u6709\\u6548\"}),\"\\uFF08\\u5C3D\\u7BA1 Ed25519 \\u662F\\u9996\\u9009\\uFF09\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"SSH \\u7AEF\\u53E3\\u8F6C\\u53D1\\u3001\\u96A7\\u9053\\u548C ProxyJump\"}),\" \\u529F\\u80FD\\u5B8C\\u5168\\u76F8\\u540C\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsxs)(s.strong,{children:[(0,i.jsx)(s.code,{children:\"~/.ssh/known_hosts\"}),\" \\u6587\\u4EF6\\u683C\\u5F0F\"]}),\"\\u672A\\u53D1\\u751F\\u53D8\\u5316\"]}),`\n`]}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u679C\\u4F60\\u662F macOS SSH \\u65B0\\u624B\\u6216\\u4ECE\\u5934\\u642D\\u5EFA\\u5F00\\u53D1\\u73AF\\u5883\\uFF0C\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-developer-setup-npm-python-xcode-fix-guide-2025\",children:\"macOS Tahoe \\u5F00\\u53D1\\u8005\\u8BBE\\u7F6E\\u6307\\u5357\"}),\" \\u6DB5\\u76D6\\u4E86\\u5B8C\\u6574\\u7684\\u521D\\u59CB\\u914D\\u7F6E\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u66F4\\u65B0\\u540E-ssh-\\u8FDE\\u63A5\\u5931\\u8D25\\u7684\\u8BCA\\u65AD\\u65B9\\u6CD5\",children:\"\\u66F4\\u65B0\\u540E SSH \\u8FDE\\u63A5\\u5931\\u8D25\\u7684\\u8BCA\\u65AD\\u65B9\\u6CD5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728\\u8FDB\\u884C\\u4EFB\\u4F55\\u66F4\\u6539\\u4E4B\\u524D\\uFF0C\\u4F60\\u9700\\u8981\\u786E\\u5B9A\\u4E09\\u4E2A\\u95EE\\u9898\\u4E2D\\u7684\\u54EA\\u4E00\\u4E2A\\u5F71\\u54CD\\u4E86\\u4F60\\u7684\\u8FDE\\u63A5\\u3002SSH \\u8BE6\\u7EC6\\u8F93\\u51FA\\u662F\\u4F60\\u7684\\u4E3B\\u8981\\u8BCA\\u65AD\\u5DE5\\u5177\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6B65\\u9AA4\\u4E00\\u542F\\u7528\\u8BE6\\u7EC6-ssh-\\u8F93\\u51FA\",children:\"\\u6B65\\u9AA4\\u4E00\\uFF1A\\u542F\\u7528\\u8BE6\\u7EC6 SSH \\u8F93\\u51FA\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4F7F\\u7528\\u4E09\\u91CD\\u8BE6\\u7EC6\\u6807\\u5FD7\\u8FD0\\u884C\\u5931\\u8D25\\u7684 SSH \\u547D\\u4EE4\\uFF0C\\u67E5\\u770B\\u5B8C\\u6574\\u7684\\u63E1\\u624B\\u534F\\u5546\\u8FC7\\u7A0B\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@hostname\"})]})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FD9\\u4F1A\\u4EA7\\u751F\\u663E\\u793A\\u8FDE\\u63A5\\u6BCF\\u4E2A\\u9636\\u6BB5\\u7684\\u8BE6\\u7EC6\\u8F93\\u51FA\\u3002\\u5BFB\\u627E\\u4EE5\\u4E0B\\u7279\\u5B9A\\u6A21\\u5F0F\\uFF1A\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u5931\\u8D25\\u6A21\\u5F0F\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"debug1: Connecting to 10.10.83.28 [10.10.83.28] port 22.\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"debug1: Connection established.\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"debug1: identity file /Users/you/.ssh/id_ed25519 type 3\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"debug3: receive packet: type 7\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Connection closed by 10.10.83.28 port 22\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:'\\u5173\\u952E\\u6307\\u6807\\u662F\\u8FDE\\u63A5\\u5728\\u5EFA\\u7ACB\\u540E\\u3001\\u4EFB\\u4F55\\u8BA4\\u8BC1\\u5C1D\\u8BD5\\u4E4B\\u524D\\u5C31\\u5173\\u95ED\\u4E86\\u3002\\u6CA1\\u6709\"Permission denied\"\\u6D88\\u606F\\u2014\\u2014\\u8FDE\\u63A5\\u5C31\\u662F\\u65AD\\u5F00\\u4E86\\u3002'}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"DSA \\u5BC6\\u94A5\\u5931\\u8D25\\u6A21\\u5F0F\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"/Users/you/.ssh/config line 15: Bad key types '+ssh-dss'.\"})})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6216\\u8005\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Bad key types '+ssh-rsa,ssh-dss'\"})})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6B64\\u9519\\u8BEF\\u5728 SSH \\u5BA2\\u6237\\u7AEF\\u89E3\\u6790\\u914D\\u7F6E\\u6587\\u4EF6\\u65F6\\u7ACB\\u5373\\u51FA\\u73B0\\uFF0C\\u5728\\u4EFB\\u4F55\\u8FDE\\u63A5\\u5C1D\\u8BD5\\u4E4B\\u524D\\u3002\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u540E\\u91CF\\u5B50\\u8B66\\u544A\\u6A21\\u5F0F\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"WARNING: connection is not using a post-quantum key exchange algorithm.\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"This session may be vulnerable to 'store now, decrypt later' attacks.\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FD9\\u5728\\u5BC6\\u94A5\\u4EA4\\u6362\\u671F\\u95F4\\u51FA\\u73B0\\uFF0C\\u4F46\\u4E0D\\u4F1A\\u963B\\u6B62\\u8FDE\\u63A5\\u5B8C\\u6210\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6B65\\u9AA4\\u4E8C\\u68C0\\u67E5-ssh-\\u5BA2\\u6237\\u7AEF\\u7248\\u672C\",children:\"\\u6B65\\u9AA4\\u4E8C\\uFF1A\\u68C0\\u67E5 SSH \\u5BA2\\u6237\\u7AEF\\u7248\\u672C\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u9A8C\\u8BC1\\u8FD0\\u884C\\u7684\\u662F\\u54EA\\u4E2A OpenSSH \\u7248\\u672C\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -V\"})]})})})}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u4E0A\\u7684\\u9884\\u671F\\u8F93\\u51FA\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"OpenSSH_10.0p1, LibreSSL 3.3.6\"})})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u770B\\u5230\\u7684\\u662F\\u65E7\\u7248\\u672C\\uFF0C\\u53EF\\u80FD\\u6709\\u901A\\u8FC7 Homebrew \\u5B89\\u88C5\\u7684 OpenSSH \\u4F18\\u5148\\u7EA7\\u66F4\\u9AD8\\u3002\\u68C0\\u67E5\\u6B63\\u5728\\u4F7F\\u7528\\u7684\\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"which\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh\"})]})})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u7CFB\\u7EDF SSH \\u4F4D\\u4E8E \",(0,i.jsx)(s.code,{children:\"/usr/bin/ssh\"}),\"\\u3002\\u5982\\u679C\\u770B\\u5230 \",(0,i.jsx)(s.code,{children:\"/opt/homebrew/bin/ssh\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"/usr/local/bin/ssh\"}),\"\\uFF0C\\u8BF4\\u660E\\u4F60\\u5728\\u4F7F\\u7528 Homebrew \\u7248\\u672C\\uFF0C\\u5176\\u884C\\u4E3A\\u53EF\\u80FD\\u6709\\u6240\\u4E0D\\u540C\\u3002\"]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6B65\\u9AA4\\u4E09\\u4F7F\\u7528\\u663E\\u5F0F\\u53C2\\u6570\\u6D4B\\u8BD5\",children:\"\\u6B65\\u9AA4\\u4E09\\uFF1A\\u4F7F\\u7528\\u663E\\u5F0F\\u53C2\\u6570\\u6D4B\\u8BD5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u901A\\u8FC7\\u663E\\u5F0F\\u6307\\u5B9A\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u548C\\u5BC6\\u94A5\\u7C7B\\u578B\\u6765\\u9694\\u79BB\\u95EE\\u9898\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6D4B\\u8BD5\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u6027\\u2014\\u2014\\u5C1D\\u8BD5\\u4E24\\u79CD\\u5927\\u5C0F\\u5199\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Administrator@hostname\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" administrator@hostname\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E0D\\u4F7F\\u7528\\u4EFB\\u4F55\\u914D\\u7F6E\\u6587\\u4EF6\\u5E72\\u6270\\u8FDB\\u884C\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -F\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /dev/null\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@hostname\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u7279\\u5B9A\\u5BC6\\u94A5\\u8FDB\\u884C\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@hostname\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:\"\\u7EC8\\u7AEF SSH \\u8C03\\u8BD5\\u8F93\\u51FA\",src:\"/images/blog/macos-tahoe-26-3-ssh-changes-case-sensitivity-fix-guide-2026/terminal-ssh-debug.webp\",width:\"2752\",height:\"1536\"})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6B65\\u9AA4\\u56DB\\u68C0\\u67E5-ssh-\\u914D\\u7F6E\\u4E2D\\u7684\\u9519\\u8BEF\",children:\"\\u6B65\\u9AA4\\u56DB\\uFF1A\\u68C0\\u67E5 SSH \\u914D\\u7F6E\\u4E2D\\u7684\\u9519\\u8BEF\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u89E3\\u6790\\u914D\\u7F6E\\u6587\\u4EF6\\u4EE5\\u8BC6\\u522B\\u5F15\\u7528\\u5DF2\\u5F03\\u7528\\u7B97\\u6CD5\\u7684\\u884C\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u4EFB\\u4F55 ssh-dss \\u5F15\\u7528\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u7CFB\\u7EDF\\u914D\\u7F6E\\u4E2D\\u7684 ssh-dss \\u5F15\\u7528\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_config\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u6240\\u6709 User \\u6307\\u4EE4\\u4EE5\\u5BA1\\u67E5\\u5927\\u5C0F\\u5199\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"User \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u9700\\u6DF1\\u5165\\u4E86\\u89E3 macOS Tahoe \\u4E0A\\u7684\\u7EC8\\u7AEF\\u4F7F\\u7528\\uFF0C\\u8BF7\\u53C2\\u8003\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-terminal-complete-guide-2025\",children:\"macOS Tahoe \\u7EC8\\u7AEF\\u6307\\u5357\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u7406\\u89E3\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u53D8\\u66F4\",children:\"\\u7406\\u89E3\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u53D8\\u66F4\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4E3A\\u4F55\\u6B64\\u53D8\\u66F4\\u4F1A\\u5BFC\\u81F4\\u8FDE\\u63A5\\u4E2D\\u65AD\",children:\"\\u4E3A\\u4F55\\u6B64\\u53D8\\u66F4\\u4F1A\\u5BFC\\u81F4\\u8FDE\\u63A5\\u4E2D\\u65AD\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5728\\u5927\\u591A\\u6570\\u7C7B Unix \\u7CFB\\u7EDF\\u4E0A\\uFF0C\\u7528\\u6237\\u540D\\u5728\\u64CD\\u4F5C\\u7CFB\\u7EDF\\u5C42\\u9762\\u662F\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684\\u3002\\u540D\\u4E3A \",(0,i.jsx)(s.code,{children:\"Administrator\"}),\" \\u7684\\u7528\\u6237\\u5728\\u6280\\u672F\\u4E0A\\u4E0E \",(0,i.jsx)(s.code,{children:\"administrator\"}),' \\u662F\\u4E0D\\u540C\\u7684\\u8D26\\u6237\\u3002\\u7136\\u800C\\uFF0CSSH \\u534F\\u8BAE\\u672C\\u8EAB\\uFF08RFC 4252\\uFF09\\u58F0\\u660E\\u7528\\u6237\\u540D\\u662F\"\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684\"\\uFF0C\\u4F46\\u627F\\u8BA4\\u670D\\u52A1\\u5668\\u5B9E\\u73B0\\u53EF\\u4EE5\\u9009\\u62E9\\u4E0D\\u540C\\u7684\\u5904\\u7406\\u65B9\\u5F0F\\u3002']}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5728 macOS Tahoe 26.3 \\u4E4B\\u524D\\uFF0CmacOS SSH \\u5BA2\\u6237\\u7AEF\\u5BF9\\u5927\\u5C0F\\u5199\\u8F83\\u4E3A\\u5BBD\\u677E\\u3002\\u5F53\\u4F60\\u8F93\\u5165 \",(0,i.jsx)(s.code,{children:\"ssh administrator@server\"}),\" \\u65F6\\uFF0C\\u5BA2\\u6237\\u7AEF\\u4F1A\\u539F\\u6837\\u53D1\\u9001\\u7528\\u6237\\u540D\\uFF0C\\u8BB8\\u591A SSH \\u670D\\u52A1\\u5668\\uFF08\\u7279\\u522B\\u662F\\u8FD0\\u884C\\u5728 Windows\\u3001macOS \\u6216\\u7F51\\u7EDC\\u8BBE\\u5907\\u4E0A\\u7684\\u670D\\u52A1\\u5668\\uFF09\\u4F1A\\u5728\\u8BA4\\u8BC1\\u671F\\u95F4\\u5BF9\\u5927\\u5C0F\\u5199\\u8FDB\\u884C\\u89C4\\u8303\\u5316\\u5904\\u7406\\u3002\\u8FDE\\u63A5\\u4F1A\\u6210\\u529F\\uFF0C\\u56E0\\u4E3A\\u670D\\u52A1\\u5668\\u5B8C\\u6210\\u4E86\\u5C06 \",(0,i.jsx)(s.code,{children:\"administrator\"}),\" \\u5339\\u914D\\u5230 \",(0,i.jsx)(s.code,{children:\"Administrator\"}),\" \\u8D26\\u6237\\u7684\\u5DE5\\u4F5C\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4F7F\\u7528 OpenSSH 10.0 \\u540E\\uFF0CmacOS \\u7684 SSH \\u5BA2\\u6237\\u7AEF\\u73B0\\u5728\\u6267\\u884C\\u66F4\\u4E25\\u683C\\u7684\\u9884\\u8BA4\\u8BC1\\u68C0\\u67E5\\u3002\\u5982\\u679C\\u670D\\u52A1\\u5668\\u8FD4\\u56DE\\u65E9\\u671F\\u534F\\u8BAE\\u6D88\\u606F\\u8868\\u660E\\u5927\\u5C0F\\u5199\\u4E0D\\u5339\\u914D\\uFF0C\\u8FDE\\u63A5\\u5C06\\u5728\\u8BA4\\u8BC1\\u8FDB\\u884C\\u4E4B\\u524D\\u7EC8\\u6B62\\u3002\\u8FD9\\u610F\\u5473\\u7740\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u8FDE\\u63A5\\u5230 Windows \\u670D\\u52A1\\u5668\"}),\"\\uFF08\\u5386\\u6765\\u5BF9\\u5927\\u5C0F\\u5199\\u8FDB\\u884C\\u89C4\\u8303\\u5316\\u5904\\u7406\\uFF09\\u53EF\\u80FD\\u4F1A\\u4E2D\\u65AD\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u8FDE\\u63A5\\u5230\\u7F51\\u7EDC\\u8BBE\\u5907\"}),\"\\uFF08\\u8DEF\\u7531\\u5668\\u3001\\u4EA4\\u6362\\u673A\\u3001NAS \\u8BBE\\u5907\\uFF09\\u4F7F\\u7528\\u4E0D\\u533A\\u5206\\u5927\\u5C0F\\u5199\\u7528\\u6237\\u540D\\u7684\\u53EF\\u80FD\\u4F1A\\u4E2D\\u65AD\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u8FDE\\u63A5\\u5230 macOS \\u670D\\u52A1\\u5668\"}),\"\\uFF08\\u7BA1\\u7406\\u5458\\u8D26\\u6237\\u4E3A \",(0,i.jsx)(s.code,{children:\"Administrator\"}),\"\\uFF0C\\u4F46\\u811A\\u672C\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"administrator\"}),\"\\uFF09\\u5C06\\u4F1A\\u4E2D\\u65AD\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u8FDE\\u63A5\\u5230 Linux \\u670D\\u52A1\\u5668\"}),\"\\u53D7\\u5F71\\u54CD\\u7684\\u53EF\\u80FD\\u6027\\u8F83\\u5C0F\\uFF0C\\u56E0\\u4E3A Linux \\u7528\\u6237\\u540D\\u672C\\u5DF2\\u533A\\u5206\\u5927\\u5C0F\\u5199\"]}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5E38\\u89C1\\u7684\\u4E2D\\u65AD\\u573A\\u666F\",children:\"\\u5E38\\u89C1\\u7684\\u4E2D\\u65AD\\u573A\\u666F\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u573A\\u666F\\u4E00\\uFF1AmacOS \\u5230 macOS \\u8FDC\\u7A0B\\u7BA1\\u7406\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8BB8\\u591A\\u7CFB\\u7EDF\\u7BA1\\u7406\\u5458\\u4F7F\\u7528\\u4EE5\\u4E0B\\u65B9\\u5F0F\\u8FDE\\u63A5\\u8FDC\\u7A0B Mac\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" administrator@mac-mini-server.local\"})]})})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u4F46 macOS \\u9ED8\\u8BA4\\u7BA1\\u7406\\u5458\\u8D26\\u6237\\u521B\\u5EFA\\u4E3A\\u9996\\u5B57\\u6BCD\\u5927\\u5199\\u7684 \",(0,i.jsx)(s.code,{children:\"Administrator\"}),\"\\u3002\\u8FD9\\u5728 Tahoe 26.3 \\u4E4B\\u524D\\u6709\\u6548\\uFF0C\\u4E4B\\u540E\\u4F1A\\u4E2D\\u65AD\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u573A\\u666F\\u4E8C\\uFF1A\\u7F51\\u7EDC\\u8BBE\\u5907\\u7BA1\\u7406\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FDE\\u63A5\\u8DEF\\u7531\\u5668\\u3001\\u4EA4\\u6362\\u673A\\u3001\\u9632\\u706B\\u5899\\u548C NAS \\u8BBE\\u5907\\u901A\\u5E38\\u4F7F\\u7528\\u901A\\u7528\\u7528\\u6237\\u540D\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin@192.168.1.1\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" root@nas.local\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u679C\\u8BBE\\u5907\\u5C06\\u7528\\u6237\\u540D\\u5B58\\u50A8\\u4E3A \",(0,i.jsx)(s.code,{children:\"Admin\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"ROOT\"}),\"\\uFF0C\\u8FD9\\u4E9B\\u8FDE\\u63A5\\u73B0\\u5728\\u5C06\\u65E0\\u58F0\\u5730\\u5931\\u8D25\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u573A\\u666F\\u4E09\\uFF1ASSH \\u914D\\u7F6E\\u522B\\u540D\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8BB8\\u591A\\u5F00\\u53D1\\u8005\\u6709\\u5E26\\u6709\\u9519\\u8BEF\\u5927\\u5C0F\\u5199\\u4F46\\u4EE5\\u524D\\u6709\\u6548\\u7684 SSH \\u914D\\u7F6E\\u6761\\u76EE\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"# ~/.ssh/config - \\u8FD9\\u73B0\\u5728\\u53EF\\u80FD\\u4F1A\\u4E2D\\u65AD\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host production\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostName prod.example.com\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:'    User deploy      # \\u670D\\u52A1\\u5668\\u671F\\u671B \"Deploy\"'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    IdentityFile ~/.ssh/prod_key\"})})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u7406\\u89E3-dsa-\\u5BC6\\u94A5\\u79FB\\u9664\",children:\"\\u7406\\u89E3 DSA \\u5BC6\\u94A5\\u79FB\\u9664\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53CD\\u5BF9-dsa-\\u7684\\u5B89\\u5168\\u7406\\u7531\",children:\"\\u53CD\\u5BF9 DSA \\u7684\\u5B89\\u5168\\u7406\\u7531\"}),`\n`,(0,i.jsx)(s.p,{children:\"SSH \\u4E2D\\u5B9E\\u73B0\\u7684 DSA\\uFF08\\u6570\\u5B57\\u7B7E\\u540D\\u7B97\\u6CD5\\uFF09\\u4F7F\\u7528\\u56FA\\u5B9A\\u7684 1024 \\u4F4D\\u5BC6\\u94A5\\u957F\\u5EA6\\u548C SHA-1 \\u8FDB\\u884C\\u54C8\\u5E0C\\u3002\\u8FD9\\u79CD\\u7EC4\\u5408\\u63D0\\u4F9B\\u7684\\u5BF9\\u79F0\\u5B89\\u5168\\u6027\\u7EA6\\u4E3A 80 \\u4F4D\\u2014\\u2014\\u8FDC\\u4F4E\\u4E8E\\u73B0\\u4EE3\\u5B89\\u5168\\u6807\\u51C6\\u63A8\\u8350\\u7684 128 \\u4F4D\\u6700\\u4F4E\\u503C\\u3002\"}),`\n`,(0,i.jsx)(s.p,{children:\"DSA \\u5BC6\\u94A5\\u7684\\u5177\\u4F53\\u5F31\\u70B9\\uFF1A\"}),`\n`,(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:\"\\u5C5E\\u6027\"}),(0,i.jsx)(s.th,{children:\"DSA\\uFF08ssh-dss\\uFF09\"}),(0,i.jsx)(s.th,{children:\"Ed25519\"}),(0,i.jsx)(s.th,{children:\"RSA-4096\"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u5BC6\\u94A5\\u5927\\u5C0F\"}),(0,i.jsx)(s.td,{children:\"1024 \\u4F4D\"}),(0,i.jsx)(s.td,{children:\"256 \\u4F4D\"}),(0,i.jsx)(s.td,{children:\"4096 \\u4F4D\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u54C8\\u5E0C\\u7B97\\u6CD5\"}),(0,i.jsx)(s.td,{children:\"SHA-1\"}),(0,i.jsx)(s.td,{children:\"SHA-512\"}),(0,i.jsx)(s.td,{children:\"SHA-256/512\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u5B89\\u5168\\u7EA7\\u522B\"}),(0,i.jsx)(s.td,{children:\"~80 \\u4F4D\"}),(0,i.jsx)(s.td,{children:\"~128 \\u4F4D\"}),(0,i.jsx)(s.td,{children:\"~128 \\u4F4D\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u7B7E\\u540D\\u5927\\u5C0F\"}),(0,i.jsx)(s.td,{children:\"40 \\u5B57\\u8282\"}),(0,i.jsx)(s.td,{children:\"64 \\u5B57\\u8282\"}),(0,i.jsx)(s.td,{children:\"512 \\u5B57\\u8282\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u7B7E\\u540D\\u901F\\u5EA6\"}),(0,i.jsx)(s.td,{children:\"\\u6162\"}),(0,i.jsx)(s.td,{children:\"\\u5FEB\"}),(0,i.jsx)(s.td,{children:\"\\u4E2D\\u7B49\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u9A8C\\u8BC1\\u901F\\u5EA6\"}),(0,i.jsx)(s.td,{children:\"\\u6162\"}),(0,i.jsx)(s.td,{children:\"\\u5FEB\"}),(0,i.jsx)(s.td,{children:\"\\u4E2D\\u7B49\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"\\u504F\\u5DEE\\u6F0F\\u6D1E\"}),(0,i.jsx)(s.td,{children:\"\\u9AD8\"}),(0,i.jsx)(s.td,{children:\"\\u65E0\"}),(0,i.jsx)(s.td,{children:\"\\u65E0\"})]})]})]}),`\n`,(0,i.jsx)(s.p,{children:\"DSA \\u7279\\u522B\\u5BB9\\u6613\\u53D7\\u5230\\u5B9E\\u73B0\\u7F3A\\u9677\\u7684\\u5F71\\u54CD\\u3002\\u5982\\u679C\\u7B7E\\u540D\\u671F\\u95F4\\u4F7F\\u7528\\u7684\\u968F\\u673A\\u6570\\u751F\\u6210\\u5668\\u5B58\\u5728\\u4EFB\\u4F55\\u504F\\u5DEE\\uFF0C\\u79C1\\u94A5\\u53EF\\u4EE5\\u4ECE\\u5C11\\u91CF\\u7B7E\\u540D\\u4E2D\\u6062\\u590D\\u3002\\u8FD9\\u5DF2\\u5728\\u73B0\\u5B9E\\u653B\\u51FB\\u4E2D\\u88AB\\u5229\\u7528\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u79FB\\u9664\\u7684\\u5B9E\\u9645\\u542B\\u4E49\",children:'\"\\u79FB\\u9664\"\\u7684\\u5B9E\\u9645\\u542B\\u4E49'}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728\\u4E4B\\u524D\\u7684 macOS \\u7248\\u672C\\u4E2D\\uFF0CDSA \\u9ED8\\u8BA4\\u7981\\u7528\\uFF0C\\u4F46\\u53EF\\u4EE5\\u901A\\u8FC7\\u914D\\u7F6E\\u9009\\u9879\\u91CD\\u65B0\\u542F\\u7528\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"# \\u8FD9\\u5728 macOS Sequoia \\u53CA\\u66F4\\u65E9\\u7248\\u672C\\u6709\\u6548\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host legacy-server\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostKeyAlgorithms +ssh-dss\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    PubkeyAcceptedAlgorithms +ssh-dss\"})})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5728 macOS Tahoe 26.3 \\u4E2D\\uFF0C\\u8FD9\\u4E9B\\u914D\\u7F6E\\u884C\\u672C\\u8EAB\\u5C31\\u4F1A\\u5BFC\\u81F4\\u9519\\u8BEF\\uFF0C\\u56E0\\u4E3A SSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\u4E0D\\u518D\\u5C06 \",(0,i.jsx)(s.code,{children:\"ssh-dss\"}),\" \\u8BC6\\u522B\\u4E3A\\u6709\\u6548\\u7684\\u7B97\\u6CD5\\u6807\\u8BC6\\u7B26\\u3002\\u9519\\u8BEF\\u4FE1\\u606F\\u4E3A\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"/Users/you/.ssh/config line 8: Bad key types '+ssh-dss'.\"})})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FD9\\u610F\\u5473\\u7740\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsx)(s.li,{children:\"\\u4F60\\u4E0D\\u80FD\\u4F7F\\u7528 DSA \\u5BC6\\u94A5\\u8FDB\\u884C\\u8BA4\\u8BC1\\uFF08\\u516C\\u94A5\\u767B\\u5F55\\uFF09\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u4F60\\u4E0D\\u80FD\\u63A5\\u53D7\\u670D\\u52A1\\u5668\\u7684 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\"}),`\n`,(0,i.jsxs)(s.li,{children:[\"\\u4F60\\u751A\\u81F3\\u4E0D\\u80FD\\u5728\\u914D\\u7F6E\\u6587\\u4EF6\\u4E2D\\u5F15\\u7528 \",(0,i.jsx)(s.code,{children:\"ssh-dss\"}),\" \\u800C\\u4E0D\\u5BFC\\u81F4\\u9519\\u8BEF\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:\"ssh-keygen\"}),\" \\u5DE5\\u5177\\u4E0D\\u518D\\u80FD\\u751F\\u6210 DSA \\u5BC6\\u94A5\"]}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u68C0\\u67E5\\u4F60\\u662F\\u5426\\u6709-dsa-\\u5BC6\\u94A5\",children:\"\\u68C0\\u67E5\\u4F60\\u662F\\u5426\\u6709 DSA \\u5BC6\\u94A5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728\\u7EE7\\u7EED\\u8FC1\\u79FB\\u4E4B\\u524D\\uFF0C\\u68C0\\u67E5\\u73B0\\u6709\\u5BC6\\u94A5\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5217\\u51FA\\u6240\\u6709 SSH \\u5BC6\\u94A5\\u53CA\\u5176\\u7C7B\\u578B\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"for\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" key \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"in\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/*.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"; \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"do\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== '}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"done\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u793A\\u4F8B\\u8F93\\u51FA\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"=== /Users/you/.ssh/id_dsa.pub ===\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"1024 SHA256:abc123... you@mac (DSA)          # \\u6B64\\u5BC6\\u94A5\\u5FC5\\u987B\\u66FF\\u6362\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"=== /Users/you/.ssh/id_ed25519.pub ===\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"256 SHA256:xyz789... you@mac (ED25519)       # \\u6B64\\u5BC6\\u94A5\\u6CA1\\u95EE\\u9898\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"=== /Users/you/.ssh/id_rsa.pub ===\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"3072 SHA256:def456... you@mac (RSA)          # \\u6B64\\u5BC6\\u94A5\\u6CA1\\u95EE\\u9898\"})})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u4EFB\\u4F55\\u88AB\\u6807\\u8BC6\\u4E3A \",(0,i.jsx)(s.code,{children:\"(DSA)\"}),\" \\u7684\\u5BC6\\u94A5\\u90FD\\u5FC5\\u987B\\u66FF\\u6362\\u3002\\u5982\\u679C\\u53D1\\u73B0\\u4E86\\u4E00\\u4E2A\\uFF0C\\u5148\\u4E0D\\u8981\\u5220\\u9664\\u5B83\\u2014\\u2014\\u4F60\\u9700\\u8981\\u5B83\\u6765\\u786E\\u8BA4\\u54EA\\u4E9B\\u670D\\u52A1\\u5668\\u5DF2\\u6388\\u6743\\u8BE5\\u5BC6\\u94A5\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\",children:\"\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u8B66\\u544A\\u542B\\u4E49\",children:\"\\u8B66\\u544A\\u542B\\u4E49\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"OpenSSH 10.0 \\u5F15\\u5165\\u4E86\\u4F7F\\u7528 ML-KEM\\uFF08\\u524D\\u8EAB\\u4E3A CRYSTALS-Kyber\\uFF09\\u7B97\\u6CD5\\u4E0E X25519 \\u6DF7\\u5408\\u7684\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u3002\\u9ED8\\u8BA4\\u5BC6\\u94A5\\u4EA4\\u6362\\u7B97\\u6CD5\\u73B0\\u5728\\u662F \",(0,i.jsx)(s.code,{children:\"mlkem768x25519-sha256\"}),\"\\uFF0C\\u5907\\u9009\\u4E3A \",(0,i.jsx)(s.code,{children:\"sntrup761x25519-sha512\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5F53\\u8FDE\\u63A5\\u5230\\u4E0D\\u652F\\u6301\\u8FD9\\u4E24\\u79CD\\u7B97\\u6CD5\\u7684\\u670D\\u52A1\\u5668\\u65F6\\uFF0COpenSSH \\u4F1A\\u663E\\u793A\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"WARNING: connection is not using a post-quantum key exchange algorithm.\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"This session may be vulnerable to 'store now, decrypt later' attacks.\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:'\"\\u5B58\\u50A8\\u540E\\u89E3\\u5BC6\"\\u653B\\u51FB\\u662F\\u6307\\u5BF9\\u624B\\u53EF\\u4EE5\\u4ECA\\u5929\\u8BB0\\u5F55\\u4F60\\u7684\\u52A0\\u5BC6 SSH \\u6D41\\u91CF\\uFF0C\\u5E76\\u5728\\u672A\\u6765\\u91CF\\u5B50\\u8BA1\\u7B97\\u673A\\u5177\\u5907\\u7834\\u89E3\\u7ECF\\u5178\\u5BC6\\u94A5\\u4EA4\\u6362\\u7B97\\u6CD5\\u80FD\\u529B\\u65F6\\u8FDB\\u884C\\u89E3\\u5BC6\\u3002'}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4F55\\u65F6\\u4F1A\\u770B\\u5230\\u6B64\\u8B66\\u544A\",children:\"\\u4F55\\u65F6\\u4F1A\\u770B\\u5230\\u6B64\\u8B66\\u544A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsx)(s.li,{children:\"\\u8FDE\\u63A5\\u8FD0\\u884C OpenSSH 8.x \\u6216\\u66F4\\u65E9\\u7248\\u672C\\u7684\\u670D\\u52A1\\u5668\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u8FDE\\u63A5\\u5185\\u7F6E SSH \\u5B9E\\u73B0\\u7684\\u7F51\\u7EDC\\u8BBE\\u5907\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u8FDE\\u63A5\\u8FD0\\u884C\\u65E7\\u7248 SSH \\u5B88\\u62A4\\u8FDB\\u7A0B\\u7684\\u4E91\\u5B9E\\u4F8B\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u8FDE\\u63A5 GitHub\\u3001GitLab \\u6216 Bitbucket\\uFF08\\u53EF\\u80FD\\u5C1A\\u4E0D\\u652F\\u6301\\u540E\\u91CF\\u5B50\\u7B97\\u6CD5\\uFF09\"}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6D88\\u9664\\u8B66\\u544A\",children:\"\\u6D88\\u9664\\u8B66\\u544A\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u679C\\u4F60\\u4E86\\u89E3\\u98CE\\u9669\\u5E76\\u5E0C\\u671B\\u6291\\u5236\\u8B66\\u544A\\uFF0C\\u5728 \",(0,i.jsx)(s.code,{children:\"~/.ssh/config\"}),\" \\u4E2D\\u6DFB\\u52A0\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5168\\u5C40\\u6291\\u5236\\u540E\\u91CF\\u5B50\\u8B66\\u544A\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" *\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    WarnWeakCrypto\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6216\\u4EC5\\u9488\\u5BF9\\u7279\\u5B9A\\u4E3B\\u673A\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" legacy-server\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 192.168.1.100\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    WarnWeakCrypto\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u7406\\u60F3\\u7684\\u89E3\\u51B3\\u65B9\\u6848\\u662F\\u5C06\\u670D\\u52A1\\u5668\\u66F4\\u65B0\\u5230\\u652F\\u6301 \",(0,i.jsx)(s.code,{children:\"sntrup761x25519-sha512\"}),\" \\u7684 OpenSSH 9.0 \\u6216\\u66F4\\u9AD8\\u7248\\u672C\\uFF0C\\u6216\\u652F\\u6301\\u66F4\\u65B0\\u7684 \",(0,i.jsx)(s.code,{children:\"mlkem768x25519-sha256\"}),\" \\u7684 OpenSSH 9.9+\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u9010\\u6B65\\u4FEE\\u590D\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u95EE\\u9898\",children:\"\\u9010\\u6B65\\u4FEE\\u590D\\uFF1A\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u95EE\\u9898\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4FEE\\u590D\\u4E00\\u786E\\u5B9A\\u6B63\\u786E\\u7684\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\",children:\"\\u4FEE\\u590D\\u4E00\\uFF1A\\u786E\\u5B9A\\u6B63\\u786E\\u7684\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u9996\\u5148\\uFF0C\\u9A8C\\u8BC1\\u8FDC\\u7A0B\\u7CFB\\u7EDF\\u4E0A\\u7684\\u786E\\u5207\\u7528\\u6237\\u540D\\u3002\\u65B9\\u6CD5\\u53D6\\u51B3\\u4E8E\\u8FDC\\u7A0B\\u64CD\\u4F5C\\u7CFB\\u7EDF\\uFF1A\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u5BF9\\u4E8E\\u8FDC\\u7A0B Linux/macOS \\u670D\\u52A1\\u5668\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5982\\u679C\\u4ECD\\u53EF\\u901A\\u8FC7\\u63A7\\u5236\\u53F0\\u3001\\u7269\\u7406\\u8BBF\\u95EE\\u6216\\u5176\\u4ED6 SSH \\u5BA2\\u6237\\u7AEF\\u767B\\u5F55\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"your_username\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/passwd\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6216\\u4F7F\\u7528 id \\u547D\\u4EE4\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"id\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8F93\\u51FA\\u793A\\u4F8B\\uFF1Auid=501(Administrator) gid=20(staff) groups=...\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u5BF9\\u4E8E\\u8FDC\\u7A0B Windows \\u670D\\u52A1\\u5668\\uFF08OpenSSH\\uFF09\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u8FDC\\u7A0B\\u673A\\u5668\\u7684 PowerShell \\u4E2D\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"whoami\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8F93\\u51FA\\uFF1ADOMAIN\\\\Administrator\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u5BF9\\u4E8E\\u7F51\\u7EDC\\u8BBE\\u5907\\uFF1A\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u67E5\\u770B\\u8BBE\\u5907\\u7684 Web \\u7BA1\\u7406\\u754C\\u9762\\u6216\\u6587\\u6863\\u4EE5\\u83B7\\u53D6\\u786E\\u5207\\u7684\\u7528\\u6237\\u540D\\u683C\\u5F0F\\u3002\\u5E38\\u89C1\\u6A21\\u5F0F\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[\"Cisco IOS\\uFF1A\\u901A\\u5E38\\u5C0F\\u5199\\uFF08\",(0,i.jsx)(s.code,{children:\"admin\"}),\"\\uFF09\"]}),`\n`,(0,i.jsxs)(s.li,{children:[\"Juniper\\uFF1A\\u901A\\u5E38\\u5C0F\\u5199\\uFF08\",(0,i.jsx)(s.code,{children:\"root\"}),\"\\uFF09\"]}),`\n`,(0,i.jsx)(s.li,{children:\"Synology NAS\\uFF1A\\u6309\\u521B\\u5EFA\\u65F6\\u7684\\u5927\\u5C0F\\u5199\"}),`\n`,(0,i.jsx)(s.li,{children:\"QNAP NAS\\uFF1A\\u6309\\u521B\\u5EFA\\u65F6\\u7684\\u5927\\u5C0F\\u5199\"}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4FEE\\u590D\\u4E8C\\u66F4\\u65B0-ssh-\\u914D\\u7F6E\\u6587\\u4EF6\",children:\"\\u4FEE\\u590D\\u4E8C\\uFF1A\\u66F4\\u65B0 SSH \\u914D\\u7F6E\\u6587\\u4EF6\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u6253\\u5F00 SSH \\u914D\\u7F6E\\u5E76\\u66F4\\u6B63\\u6240\\u6709 \",(0,i.jsx)(s.code,{children:\"User\"}),\" \\u6307\\u4EE4\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6253\\u5F00\\u914D\\u7F6E\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"nano\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4FEE\\u590D\\u524D\\uFF08\\u5DF2\\u635F\\u574F\\uFF09\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host production\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostName prod.example.com\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    User administrator\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    IdentityFile ~/.ssh/prod_key\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host nas\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostName nas.local\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    User admin\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    Port 22\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4FEE\\u590D\\u540E\\uFF08\\u5DF2\\u4FEE\\u590D\\uFF09\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host production\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostName prod.example.com\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    User Administrator\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    IdentityFile ~/.ssh/prod_key\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"Host nas\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    HostName nas.local\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    User Admin\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"    Port 22\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4FEE\\u590D\\u4E09\\u66F4\\u65B0-shell-\\u522B\\u540D\\u548C\\u811A\\u672C\",children:\"\\u4FEE\\u590D\\u4E09\\uFF1A\\u66F4\\u65B0 Shell \\u522B\\u540D\\u548C\\u811A\\u672C\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728 shell \\u914D\\u7F6E\\u4E2D\\u641C\\u7D22 SSH \\u547D\\u4EE4\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 bash \\u522B\\u540D\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.bashrc\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.bash_profile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 zsh \\u522B\\u540D\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.zshrc\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.zprofile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u81EA\\u5B9A\\u4E49\\u811A\\u672C\\u4E2D\\u7684 SSH \\u547D\\u4EE4\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rn\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/scripts/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/bin/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u66F4\\u65B0\\u4EFB\\u4F55\\u786C\\u7F16\\u7801\\u7684\\u7528\\u6237\\u540D\\u4EE5\\u4F7F\\u7528\\u6B63\\u786E\\u7684\\u5927\\u5C0F\\u5199\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4FEE\\u590D\\u56DB\\u66F4\\u65B0\\u73AF\\u5883\\u53D8\\u91CF\",children:\"\\u4FEE\\u590D\\u56DB\\uFF1A\\u66F4\\u65B0\\u73AF\\u5883\\u53D8\\u91CF\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u67D0\\u4E9B\\u5DE5\\u5177\\u4F7F\\u7528\\u73AF\\u5883\\u53D8\\u91CF\\u4F5C\\u4E3A SSH \\u7528\\u6237\\u540D\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 SSH \\u76F8\\u5173\\u73AF\\u5883\\u53D8\\u91CF\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"env\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"env\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9700\\u8981\\u68C0\\u67E5\\u7684\\u5E38\\u89C1\\u53D8\\u91CF\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $DEPLOY_USER\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $SSH_USER\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $REMOTE_USER\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u4FEE\\u590D\\u4E94\\u9A8C\\u8BC1\\u4FEE\\u590D\",children:\"\\u4FEE\\u590D\\u4E94\\uFF1A\\u9A8C\\u8BC1\\u4FEE\\u590D\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FDB\\u884C\\u66F4\\u6539\\u540E\\uFF0C\\u9A8C\\u8BC1\\u6BCF\\u4E2A\\u8FDE\\u63A5\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u8BE6\\u7EC6\\u8F93\\u51FA\\u8FDB\\u884C\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" production\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9884\\u671F\\uFF1A\\u8BA4\\u8BC1\\u6210\\u529F\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# debug1: Authentication succeeded (publickey).\"})})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u9010\\u6B65\\u4FEE\\u590D\\u4ECE-dsa-\\u8FC1\\u79FB\\u5230-ed25519\",children:\"\\u9010\\u6B65\\u4FEE\\u590D\\uFF1A\\u4ECE DSA \\u8FC1\\u79FB\\u5230 Ed25519\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u672C\\u8282\\u4ECB\\u7ECD\\u5C06 DSA \\u5BC6\\u94A5\\u66FF\\u6362\\u4E3A Ed25519 \\u5BC6\\u94A5\\u7684\\u5B8C\\u6574\\u8FC7\\u7A0B\\u3002\\u5982\\u9700\\u4E86\\u89E3\\u7EC8\\u7AEF\\u547D\\u4EE4\\u7684\\u80CC\\u666F\\u77E5\\u8BC6\\uFF0C\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/mac-terminal-mastery-2025-command-line-productivity-guide\",children:\"Mac \\u7EC8\\u7AEF\\u7CBE\\u901A\\u6307\\u5357\"}),\" \\u6DB5\\u76D6\\u4E86\\u6240\\u6709\\u57FA\\u7840\\u5185\\u5BB9\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.img,{alt:\"SSH \\u5BC6\\u94A5\\u8FC1\\u79FB\\u6D41\\u7A0B\",src:\"/images/blog/macos-tahoe-26-3-ssh-changes-case-sensitivity-fix-guide-2026/key-migration-flow.webp\",width:\"2752\",height:\"1536\"})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u4E00\\u6E05\\u70B9-dsa-\\u5BC6\\u94A5\",children:\"\\u9636\\u6BB5\\u4E00\\uFF1A\\u6E05\\u70B9 DSA \\u5BC6\\u94A5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728\\u751F\\u6210\\u65B0\\u5BC6\\u94A5\\u4E4B\\u524D\\uFF0C\\u8BB0\\u5F55 DSA \\u5BC6\\u94A5\\u7684\\u4F7F\\u7528\\u4F4D\\u7F6E\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6B65\\u9AA4 1\\uFF1A\\u67E5\\u627E\\u7CFB\\u7EDF\\u4E0A\\u7684\\u6240\\u6709 DSA \\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"find\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -name\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"*.pub\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -exec\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" {}\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\;\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6B65\\u9AA4 2\\uFF1A\\u5BF9\\u4E8E\\u6BCF\\u4E2A DSA \\u5BC6\\u94A5\\uFF0C\\u68C0\\u67E5\\u54EA\\u4E9B\\u670D\\u52A1\\u5668\\u5DF2\\u6388\\u6743\\u5B83\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8BB0\\u4E0B\\u516C\\u94A5\\u6307\\u7EB9\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_dsa.pub\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6B65\\u9AA4 3\\uFF1A\\u68C0\\u67E5 known_hosts \\u4E2D\\u7684 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" awk\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '{print $1}'\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u521B\\u5EFA\\u8FC1\\u79FB\\u6E05\\u5355\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u521B\\u5EFA\\u8FC1\\u79FB\\u8DDF\\u8E2A\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cat\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/ssh_migration_checklist.txt\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <<\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'EOF'\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"SSH DSA \\u5BC6\\u94A5\\u8FC1\\u79FB\\u6E05\\u5355\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"===============================\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"\\u65E5\\u671F\\uFF1A$(date)\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"\\u53D1\\u73B0\\u7684 DSA \\u5BC6\\u94A5\\uFF1A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] ~/.ssh/id_dsa -> \\u7528\\u4E8E\\uFF1A_______________\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] ~/.ssh/id_dsa.pub -> \\u5DF2\\u6388\\u6743\\u5728\\uFF1A_______________\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"\\u5177\\u6709 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u7684\\u670D\\u52A1\\u5668\\uFF1A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] server1.example.com\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] 192.168.1.100\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"\\u4F7F\\u7528 DSA \\u7684\\u81EA\\u52A8\\u5316/\\u811A\\u672C\\uFF1A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] deploy.sh\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] backup-cron.sh\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"- [ ] CI/CD \\u6D41\\u6C34\\u7EBF\\uFF1A_______________\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"EOF\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u4E8C\\u751F\\u6210\\u65B0\\u7684-ed25519-\\u5BC6\\u94A5\",children:\"\\u9636\\u6BB5\\u4E8C\\uFF1A\\u751F\\u6210\\u65B0\\u7684 Ed25519 \\u5BC6\\u94A5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4F7F\\u7528\\u6709\\u610F\\u4E49\\u7684\\u6CE8\\u91CA\\u751F\\u6210\\u65B0\\u7684 Ed25519 \\u5BC6\\u94A5\\u5BF9\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u63CF\\u8FF0\\u6027\\u6CE8\\u91CA\\u751F\\u6210 Ed25519 \\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"yourname@macbook-2026-02\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7CFB\\u7EDF\\u4F1A\\u63D0\\u793A\\u8F93\\u5165\\u5BC6\\u7801\\u2014\\u2014\\u8BF7\\u8BBE\\u7F6E\\u4E00\\u4E2A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5BC6\\u7801\\u53EF\\u5728\\u673A\\u5668\\u88AB\\u5165\\u4FB5\\u65F6\\u4FDD\\u62A4\\u4F60\\u7684\\u79C1\\u94A5\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u9700\\u8981\\u4E3A\\u4E0D\\u540C\\u7528\\u9014\\u51C6\\u5907\\u5355\\u72EC\\u7684\\u5BC6\\u94A5\\uFF08\\u63A8\\u8350\\u7528\\u4E8E\\u5B89\\u5168\\u9694\\u79BB\\uFF09\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5DE5\\u4F5C\\u670D\\u52A1\\u5668\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"work-servers-2026\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E2A\\u4EBA\\u9879\\u76EE\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"personal-2026\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_personal\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# CI/CD \\u81EA\\u52A8\\u5316\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"cicd-automation-2026\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_cicd\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u9A8C\\u8BC1\\u751F\\u6210\\u7684\\u5BC6\\u94A5\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u65B0\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9884\\u671F\\u8F93\\u51FA\\uFF1A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# 256 SHA256:abcdef123456... yourname@macbook-2026-02 (ED25519)\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u4E09\\u5C06\\u65B0\\u5BC6\\u94A5\\u90E8\\u7F72\\u5230\\u670D\\u52A1\\u5668\",children:\"\\u9636\\u6BB5\\u4E09\\uFF1A\\u5C06\\u65B0\\u5BC6\\u94A5\\u90E8\\u7F72\\u5230\\u670D\\u52A1\\u5668\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5BF9\\u4E8E\\u4E4B\\u524D\\u4F7F\\u7528 DSA \\u5BC6\\u94A5\\u7684\\u6BCF\\u53F0\\u670D\\u52A1\\u5668\\uFF0C\\u90E8\\u7F72\\u65B0\\u7684 Ed25519 \\u516C\\u94A5\\uFF1A\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u65B9\\u6CD5\\u4E00\\uFF1A\\u4F7F\\u7528 ssh-copy-id\\uFF08\\u5982\\u679C\\u4ECD\\u53EF\\u8BA4\\u8BC1\\uFF09\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u6709\\u5176\\u4ED6\\u53EF\\u7528\\u7684\\u8BA4\\u8BC1\\u65B9\\u6CD5\\uFF08\\u5BC6\\u7801\\u3001\\u4E0D\\u540C\\u5BC6\\u94A5\\uFF09\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u5BC6\\u7801\\u8BA4\\u8BC1\\u90E8\\u7F72\\u65B0\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-copy-id\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@server\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6216\\u5728\\u90E8\\u7F72\\u671F\\u95F4\\u6307\\u5B9A\\u4E00\\u4E2A\\u53EF\\u7528\\u5BC6\\u94A5\\u8FDB\\u884C\\u8BA4\\u8BC1\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-copy-id\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"IdentityFile=~/.ssh/id_rsa\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@server\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u65B9\\u6CD5\\u4E8C\\uFF1A\\u624B\\u52A8\\u90E8\\u7F72\\uFF08\\u5982\\u679C ssh-copy-id \\u4E0D\\u53EF\\u7528\\uFF09\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u590D\\u5236\\u516C\\u94A5\\u5185\\u5BB9\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cat\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" pbcopy\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u4EFB\\u4F55\\u53EF\\u7528\\u65B9\\u6CD5\\uFF08\\u5BC6\\u7801\\u3001\\u63A7\\u5236\\u53F0\\u7B49\\uFF09SSH \\u5230\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@server\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u4E0A\\u6DFB\\u52A0\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mkdir\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 700\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\\u7C98\\u8D34\\u4F60\\u7684\\u516C\\u94A5\\u5728\\u6B64\\u5904\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/authorized_keys\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/authorized_keys\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u65B9\\u6CD5\\u4E09\\uFF1A\\u5BF9\\u4E8E\\u65E0\\u6CD5 SSH \\u8BBF\\u95EE\\u7684\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C DSA \\u5BC6\\u94A5\\u662F\\u552F\\u4E00\\u7684\\u8BA4\\u8BC1\\u65B9\\u6CD5\\u4E14\\u5DF2\\u4E0D\\u518D\\u6709\\u6548\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsx)(s.li,{children:\"\\u4F7F\\u7528\\u670D\\u52A1\\u5668\\u7684 Web \\u7BA1\\u7406\\u63A7\\u5236\\u53F0\\uFF08\\u5982\\u679C\\u53EF\\u7528\\uFF09\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u901A\\u8FC7\\u7269\\u7406\\u63A7\\u5236\\u53F0\\u6216 IPMI/iLO/iDRAC \\u8BBF\\u95EE\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u4F7F\\u7528\\u4ECD\\u6709\\u8BBF\\u95EE\\u6743\\u9650\\u7684\\u8DF3\\u677F\\u673A\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u8054\\u7CFB\\u670D\\u52A1\\u5668\\u7BA1\\u7406\\u5458\"}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u56DB\\u66F4\\u65B0-ssh-\\u914D\\u7F6E\",children:\"\\u9636\\u6BB5\\u56DB\\uFF1A\\u66F4\\u65B0 SSH \\u914D\\u7F6E\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u66FF\\u6362 SSH \\u914D\\u7F6E\\u4E2D\\u7684 DSA \\u5BC6\\u94A5\\u5F15\\u7528\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u524D\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" old-server\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" legacy.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_dsa\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-dss\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    PubkeyAcceptedAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-dss\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u540E\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" old-server\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" legacy.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Admin\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u4E94\\u6E05\\u7406\\u5DF2\\u77E5\\u4E3B\\u673A\",children:\"\\u9636\\u6BB5\\u4E94\\uFF1A\\u6E05\\u7406\\u5DF2\\u77E5\\u4E3B\\u673A\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5220\\u9664\\u9648\\u65E7\\u7684 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u6761\\u76EE\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728 known_hosts \\u4E2D\\u67E5\\u627E\\u5177\\u6709 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u7684\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5220\\u9664\\u7279\\u5B9A\\u4E3B\\u673A\\u6761\\u76EE\\uFF08\\u4E0B\\u6B21\\u8FDE\\u63A5\\u65F6\\u4F1A\\u91CD\\u65B0\\u63A5\\u53D7\\u4E3B\\u673A\\u5BC6\\u94A5\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -R\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" hostname_or_ip\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6216\\u4E00\\u6B21\\u6027\\u5220\\u9664\\u6240\\u6709 DSA \\u6761\\u76EE\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9996\\u5148\\u5907\\u4EFD\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cp\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.backup.\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"date\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +%Y%m%d\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7136\\u540E\\u5220\\u9664 DSA \\u6761\\u76EE\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.tmp\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.tmp\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u516D\\u9A8C\\u8BC1\\u4E00\\u5207\\u6B63\\u5E38\",children:\"\\u9636\\u6BB5\\u516D\\uFF1A\\u9A8C\\u8BC1\\u4E00\\u5207\\u6B63\\u5E38\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6D4B\\u8BD5\\u6BCF\\u4E2A\\u670D\\u52A1\\u5668\\u8FDE\\u63A5\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u8BE6\\u7EC6\\u8F93\\u51FA\\u6D4B\\u8BD5\\u8FDE\\u63A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" old-server\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9A8C\\u8BC1\\u6B63\\u5728\\u63D0\\u4F9B\\u6B63\\u786E\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u627E\\uFF1Adebug1: Offering public key: /Users/you/.ssh/id_ed25519_work ED25519\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5BF9\\u6240\\u6709\\u914D\\u7F6E\\u7684\\u4E3B\\u673A\\u8FD0\\u884C\\u5B8C\\u6574\\u8FDE\\u63A5\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"for\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" host \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"in\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"^Host \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" awk\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '{print $2}'\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '\\\\*'\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"); \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"do\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\\u6D4B\\u8BD5\\uFF1A'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ConnectTimeout=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"5\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" BatchMode=yes\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"OK\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>&1\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"---\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"done\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9636\\u6BB5\\u4E03\\u5E9F\\u5F03-dsa-\\u5BC6\\u94A5\",children:\"\\u9636\\u6BB5\\u4E03\\uFF1A\\u5E9F\\u5F03 DSA \\u5BC6\\u94A5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4E00\\u65E6\\u6240\\u6709\\u670D\\u52A1\\u5668\\u5B8C\\u6210\\u8FC1\\u79FB\\u548C\\u9A8C\\u8BC1\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5B58\\u6863\\u65E7\\u7684 DSA \\u5BC6\\u94A5\\uFF08\\u4E0D\\u8981\\u7ACB\\u5373\\u5220\\u9664\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mkdir\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -p\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/deprecated\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_dsa\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/deprecated/id_dsa.retired.\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"date\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +%Y%m%d\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_dsa.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/deprecated/id_dsa.pub.retired.\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"date\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +%Y%m%d\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 400\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/deprecated/id_dsa.retired.\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5C06\\u5B58\\u6863\\u7684\\u5BC6\\u94A5\\u4FDD\\u7559\\u81F3\\u5C11 90 \\u5929\\uFF0C\\u4EE5\\u9632\\u53D1\\u73B0\\u9057\\u6F0F\\u7684\\u670D\\u52A1\\u5668\\u3002\"}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5B8C\\u6574-ssh-\\u914D\\u7F6E\\u5BA1\\u8BA1\\u6307\\u5357\",children:\"\\u5B8C\\u6574 SSH \\u914D\\u7F6E\\u5BA1\\u8BA1\\u6307\\u5357\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5904\\u7406\\u5B8C\\u4E2A\\u522B\\u95EE\\u9898\\u540E\\uFF0C\\u5BF9 SSH \\u914D\\u7F6E\\u8FDB\\u884C\\u5168\\u9762\\u5BA1\\u8BA1\\u3002\\u5982\\u679C\\u4F60\\u5728 macOS \\u4E0A\\u4F7F\\u7528 SSH \\u5DF2\\u6709\\u591A\\u5E74\\uFF0C\\u5E76\\u5728\\u591A\\u6B21 macOS \\u5347\\u7EA7\\u8FC7\\u7A0B\\u4E2D\\u79EF\\u7D2F\\u4E86\\u914D\\u7F6E\\u6761\\u76EE\\uFF0C\\u8FD9\\u4E00\\u70B9\\u5C24\\u4E3A\\u91CD\\u8981\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E00\\u68C0\\u67E5\\u5DF2\\u5F03\\u7528\\u7B97\\u6CD5\",children:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E00\\uFF1A\\u68C0\\u67E5\\u5DF2\\u5F03\\u7528\\u7B97\\u6CD5\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u4EFB\\u4F55\\u5DF2\\u5F03\\u7528\\u7B97\\u6CD5\\u5F15\\u7528\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== \\u68C0\\u67E5 ~/.ssh/config ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"(ssh-dss|ssh-dsa|diffie-hellman-group1-sha1|diffie-hellman-group14-sha1|hmac-sha1-96|hmac-md5)\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== \\u68C0\\u67E5 /etc/ssh/ssh_config ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"(ssh-dss|ssh-dsa|diffie-hellman-group1-sha1)\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_config\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== \\u68C0\\u67E5 /etc/ssh/ssh_config.d/ ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rn\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -E\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"(ssh-dss|ssh-dsa)\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_config.d/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E8C\\u9A8C\\u8BC1\\u914D\\u7F6E\\u8BED\\u6CD5\",children:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E8C\\uFF1A\\u9A8C\\u8BC1\\u914D\\u7F6E\\u8BED\\u6CD5\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u4E0D\\u8FDE\\u63A5\\u7684\\u60C5\\u51B5\\u4E0B\\u6D4B\\u8BD5 SSH \\u914D\\u7F6E\\u8BED\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -G\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" test-host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>&1\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" head\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -5\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5982\\u679C\\u6709\\u9519\\u8BEF\\uFF0C\\u5C06\\u663E\\u793A\\u4E3A\\uFF1A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# /Users/you/.ssh/config line X: Bad key types '...'\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E09\\u5BA1\\u67E5\\u6240\\u6709-user-\\u6307\\u4EE4\",children:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E09\\uFF1A\\u5BA1\\u67E5\\u6240\\u6709 User \\u6307\\u4EE4\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u63D0\\u53D6\\u6240\\u6709 User \\u6307\\u4EE4\\u53CA\\u5176\\u9002\\u7528\\u7684\\u4E3B\\u673A\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"awk\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '/^Host /{host=$2} /User /{print host, $0}'\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5BA1\\u67E5\\u8F93\\u51FA\\u5E76\\u9A8C\\u8BC1\\u6BCF\\u4E2A\\u7528\\u6237\\u540D\\u7684\\u5927\\u5C0F\\u5199\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u56DB\\u68C0\\u67E5\\u6587\\u4EF6\\u6743\\u9650\",children:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u56DB\\uFF1A\\u68C0\\u67E5\\u6587\\u4EF6\\u6743\\u9650\"}),`\n`,(0,i.jsx)(s.p,{children:\"SSH \\u5BF9\\u6587\\u4EF6\\u6743\\u9650\\u8981\\u6C42\\u4E25\\u683C\\u3002\\u4E0D\\u6B63\\u786E\\u7684\\u6743\\u9650\\u53EF\\u80FD\\u5BFC\\u81F4\\u65E0\\u58F0\\u5931\\u8D25\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u5E76\\u4FEE\\u590D SSH \\u76EE\\u5F55\\u6743\\u9650\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== \\u76EE\\u5F55\\u6743\\u9650 ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ls\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -la\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== \\u9884\\u671F\\u6743\\u9650 ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/           -> drwx------ (700)\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/config     -> -rw------- (600)\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/id_*       -> -rw------- (600) \\u7528\\u4E8E\\u79C1\\u94A5\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/*.pub      -> -rw-r--r-- (644) \\u7528\\u4E8E\\u516C\\u94A5\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/authorized_keys -> -rw------- (600)\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"~/.ssh/known_hosts     -> -rw-r--r-- (644)\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5982\\u9700\\u8981\\u5219\\u4FEE\\u590D\\u6743\\u9650\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 700\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 644\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\".pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/authorized_keys\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E94\\u63A8\\u8350\\u7684\\u73B0\\u4EE3-ssh-\\u914D\\u7F6E\\u6A21\\u677F\",children:\"\\u5BA1\\u8BA1\\u6B65\\u9AA4\\u4E94\\uFF1A\\u63A8\\u8350\\u7684\\u73B0\\u4EE3 SSH \\u914D\\u7F6E\\u6A21\\u677F\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4EE5\\u4E0B\\u662F\\u9002\\u7528\\u4E8E macOS Tahoe 26.3 \\u7684\\u5B8C\\u6574\\u73B0\\u4EE3 SSH \\u914D\\u7F6E\\u6A21\\u677F\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ~/.ssh/config\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9488\\u5BF9 macOS Tahoe 26.3 / OpenSSH 10.0 \\u66F4\\u65B0\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6700\\u540E\\u5BA1\\u8BA1\\uFF1A2026-02-28\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5168\\u5C40\\u9ED8\\u8BA4\\u503C\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" *\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u9ED8\\u8BA4\\u4F7F\\u7528 Ed25519 \\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u4EC5\\u63D0\\u4F9B\\u4E3A\\u6BCF\\u53F0\\u4E3B\\u673A\\u663E\\u5F0F\\u914D\\u7F6E\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentitiesOnly\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # macOS Keychain \\u96C6\\u6210\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    UseKeychain\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    AddKeysToAgent\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u73B0\\u4EE3\\u5BC6\\u94A5\\u4EA4\\u6362\\u9996\\u9009\\u9879\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    KexAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mlkem768x25519-sha256,sntrup761x25519-sha512@openssh.com,curve25519-sha256,curve25519-sha256@libssh.org\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u8FDE\\u63A5\\u7A33\\u5B9A\\u6027\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ServerAliveInterval\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 60\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ServerAliveCountMax\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 3\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u5B89\\u5168\\u52A0\\u56FA\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HashKnownHosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    StrictHostKeyChecking\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ask\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5DE5\\u4F5C\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" prod-web\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" prod-web.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Deploy\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    Port\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 22\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" staging\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" staging.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Deploy\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    Port\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 22\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E2A\\u4EBA\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" homelab\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 192.168.1.100\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_personal\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8DF3\\u677F\\u673A\\u914D\\u7F6E\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ============================================\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" internal-\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ProxyJump\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bastion.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bastion.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" jump-user\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ForwardAgent\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"ssh-agent-\\u53D8\\u66F4\\u4E0E-keychain-\\u96C6\\u6210\",children:\"SSH Agent \\u53D8\\u66F4\\u4E0E Keychain \\u96C6\\u6210\"}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u8FD8\\u5E26\\u6765\\u4E86 SSH agent \\u4E0E macOS Keychain \\u4EA4\\u4E92\\u65B9\\u5F0F\\u7684\\u7EC6\\u5FAE\\u53D8\\u5316\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"keychain-\\u96C6\\u6210\",children:\"Keychain \\u96C6\\u6210\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"macOS \\u7279\\u6709\\u7684 \",(0,i.jsx)(s.code,{children:\"UseKeychain\"}),\" \\u6307\\u4EE4\\u5728 Tahoe 26.3 \\u4E2D\\u7EE7\\u7EED\\u6709\\u6548\\uFF0C\\u4F46\\u5176\\u884C\\u4E3A\\u5DF2\\u6709\\u6240\\u7EC6\\u5316\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5C06\\u65B0\\u7684 Ed25519 \\u5BC6\\u94A5\\u6DFB\\u52A0\\u5230 macOS Keychain\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-add\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --apple-use-keychain\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9A8C\\u8BC1\\u5BC6\\u94A5\\u5DF2\\u6DFB\\u52A0\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-add\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u5BC6\\u94A5\\u6DFB\\u52A0\\u6210\\u529F\\uFF0C\\u4F60\\u5C06\\u770B\\u5230\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{children:\"256 SHA256:abcdef123456... yourname@macbook-2026-02 (ED25519)\"})})})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6301\\u4E45\\u5BC6\\u94A5\\u52A0\\u8F7D\",children:\"\\u6301\\u4E45\\u5BC6\\u94A5\\u52A0\\u8F7D\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u786E\\u4FDD\\u4F60\\u7684 SSH \\u914D\\u7F6E\\u5305\\u542B\\u4EE5\\u4E0B\\u6307\\u4EE4\\uFF0C\\u4EE5\\u5728\\u91CD\\u542F\\u540E\\u4FDD\\u6301\\u5BC6\\u94A5\\u6301\\u4E45\\u6027\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" *\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    UseKeychain\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    AddKeysToAgent\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" yes\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u6CA1\\u6709 \",(0,i.jsx)(s.code,{children:\"UseKeychain yes\"}),\"\\uFF0C\\u6BCF\\u6B21\\u91CD\\u542F\\u540E\\u90FD\\u9700\\u8981\\u8FD0\\u884C \",(0,i.jsx)(s.code,{children:\"ssh-add\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u68C0\\u67E5-ssh-agent\",children:\"\\u68C0\\u67E5 SSH Agent\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 agent \\u662F\\u5426\\u6B63\\u5728\\u8FD0\\u884C\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" $SSH_AUTH_SOCK\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5217\\u51FA\\u5DF2\\u52A0\\u8F7D\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-add\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5982\\u679C\\u6CA1\\u6709\\u52A0\\u8F7D\\u5BC6\\u94A5\\uFF0C\\u8BF7\\u6DFB\\u52A0\\u5B83\\u4EEC\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-add\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --apple-use-keychain\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u6709\\u5173 macOS \\u5B89\\u5168\\u914D\\u7F6E\\u7684\\u66F4\\u591A\\u8BE6\\u60C5\\uFF0C\\u8BF7\\u53C2\\u9605\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-security-privacy-complete-guide-2025\",children:\"macOS Tahoe \\u5B89\\u5168\\u9690\\u79C1\\u6307\\u5357\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5BF9-cicd-\\u6D41\\u6C34\\u7EBF\\u548C\\u81EA\\u52A8\\u5316\\u7684\\u5F71\\u54CD\",children:\"\\u5BF9 CI/CD \\u6D41\\u6C34\\u7EBF\\u548C\\u81EA\\u52A8\\u5316\\u7684\\u5F71\\u54CD\"}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u4E2D\\u7684 SSH \\u53D8\\u66F4\\u5BF9\\u81EA\\u52A8\\u5316\\u5DE5\\u4F5C\\u6D41\\u6709\\u91CD\\u5927\\u5F71\\u54CD\\u3002\\u5982\\u679C\\u4F60\\u7684 CI/CD \\u6D41\\u6C34\\u7EBF\\u5728 macOS \\u8FD0\\u884C\\u5668\\uFF08GitHub Actions\\u3001GitLab CI\\u3001Mac \\u4E0A\\u7684 Jenkins\\uFF09\\u4E0A\\u8FD0\\u884C\\uFF0C\\u5728\\u8FD0\\u884C\\u5668\\u64CD\\u4F5C\\u7CFB\\u7EDF\\u5347\\u7EA7\\u540E\\u8FD9\\u4E9B\\u53D8\\u66F4\\u5C06\\u5F71\\u54CD\\u4F60\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"github-actions\",children:\"GitHub Actions\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u679C\\u4F60\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"macos-latest\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"macos-15\"}),\" \\u8FD0\\u884C\\u5668\\uFF0CSSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\u6700\\u7EC8\\u4F1A\\u88AB\\u66F4\\u65B0\\u3002\\u73B0\\u5728\\u5C31\\u5BA1\\u8BA1\\u4F60\\u7684\\u5DE5\\u4F5C\\u6D41\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# .github/workflows/deploy.yml\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u524D\\uFF08\\u53EF\\u80FD\\u635F\\u574F\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"- \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"name\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Deploy\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  run\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"|\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'    ssh administrator@${{ secrets.DEPLOY_HOST }} \"cd /app && git pull\"'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u540E\\uFF08\\u5DF2\\u4FEE\\u590D\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"- \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"name\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Deploy\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  run\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\": \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"|\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'    ssh Administrator@${{ secrets.DEPLOY_HOST }} \"cd /app && git pull\"'})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u68C0\\u67E5\\u4F60\\u7684\\u90E8\\u7F72\\u5BC6\\u94A5\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:\"DEPLOY_USER\"}),\"\\u2014\\u2014\\u9A8C\\u8BC1\\u5927\\u5C0F\\u5199\\u662F\\u5426\\u4E0E\\u8FDC\\u7A0B\\u8D26\\u6237\\u5339\\u914D\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:\"SSH_PRIVATE_KEY\"}),\"\\u2014\\u2014\\u9A8C\\u8BC1\\u5B83\\u4E0D\\u662F DSA \\u5BC6\\u94A5\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.code,{children:\"KNOWN_HOSTS\"}),\"\\u2014\\u2014\\u9A8C\\u8BC1\\u6CA1\\u6709 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u6761\\u76EE\"]}),`\n`]}),`\n`,(0,i.jsx)(s.h3,{id:\"gitlab-ci\",children:\"GitLab CI\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# .gitlab-ci.yml\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"deploy\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  before_script\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u90E8\\u7F72\\u524D\\u68C0\\u67E5\\u5BC6\\u94A5\\u7C7B\\u578B\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    - \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"ssh-keygen -l -f ~/.ssh/id_deploy\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u786E\\u4FDD\\u5B83\\u4E0D\\u662F DSA\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    - \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"|\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'      if ssh-keygen -l -f ~/.ssh/id_deploy | grep -q \"DSA\"; then'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'        echo \"ERROR: \\u68C0\\u6D4B\\u5230 DSA \\u5BC6\\u94A5\\u3002\\u9700\\u8981\\u8FC1\\u79FB\\u3002\"'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"        exit 1\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"      fi\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"  script\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\":\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"    # \\u7528\\u6237\\u540D\\u4F7F\\u7528\\u6B63\\u786E\\u5927\\u5C0F\\u5199\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    - \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'ssh -o StrictHostKeyChecking=no Deploy@$DEPLOY_HOST \"deploy.sh\"'})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"jenkins\",children:\"Jenkins\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5BF9\\u4E8E\\u5728 macOS agent \\u4E0A\\u8FD0\\u884C\\u7684 Jenkins \\u6D41\\u6C34\\u7EBF\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"pipeline {\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    agent { label \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'macos'\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    stages {\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"        stage(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'Pre-flight SSH Check'\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\") {\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"            steps {\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"                sh \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'''\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                    # \\u9A8C\\u8BC1 SSH \\u7248\\u672C\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                    ssh -V\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                    # \\u68C0\\u67E5\\u51ED\\u636E\\u4E2D\\u7684 DSA \\u5BC6\\u94A5\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                    for key in ~/.ssh/*.pub; do\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'                        if ssh-keygen -l -f \"$key\" | grep -q \"DSA\"; then'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'                            echo \"WARNING: \\u53D1\\u73B0 DSA \\u5BC6\\u94A5\\uFF1A$key\"'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                            exit 1\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                        fi\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                    done\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'                    echo \"SSH \\u9884\\u68C0\\u901A\\u8FC7\"'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"                '''\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"            }\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"        }\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"    }\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"ansible-playbooks\",children:\"Ansible Playbooks\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u4ECE macOS \\u63A7\\u5236\\u8282\\u70B9\\u8FD0\\u884C Ansible\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ansible.cfg\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"[\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"defaults\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"]\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u786E\\u4FDD\\u4F7F\\u7528\\u6B63\\u786E\\u7684 SSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"ssh_executable = /usr/bin/ssh\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5F3A\\u5236\\u7279\\u5B9A SSH \\u53C2\\u6570\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"[\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"ssh_connection\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"]\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"ssh_args = -o IdentitiesOnly=yes -o IdentityFile=~/.ssh/id_ed25519_ansible\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u68C0\\u67E5 Ansible \\u6E05\\u5355\\u4E2D\\u7684\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"M 6,1 C 4.354992,1 3,2.354992 3,4 v 16 c 0,1.645008 1.354992,3 3,3 h 12 c 1.645008,0 3,-1.354992 3,-3 V 8 7 A 1.0001,1.0001 0 0 0 20.707031,6.2929687 l -5,-5 A 1.0001,1.0001 0 0 0 15,1 h -1 z m 0,2 h 7 v 3 c 0,1.645008 1.354992,3 3,3 h 3 v 11 c 0,0.564129 -0.435871,1 -1,1 H 6 C 5.4358712,21 5,20.564129 5,20 V 4 C 5,3.4358712 5.4358712,3 6,3 Z M 15,3.4140625 18.585937,7 H 16 C 15.435871,7 15,6.5641288 15,6 Z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# inventory.ini\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u524D\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"[webservers]\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"web1.example.com \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"ansible_user\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"=administrator\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u540E\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"[webservers]\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"web1.example.com \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"ansible_user\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"=Administrator\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u81EA\\u52A8\\u5316\\u5907\\u4EFD\\u811A\\u672C\",children:\"\\u81EA\\u52A8\\u5316\\u5907\\u4EFD\\u811A\\u672C\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u68C0\\u67E5\\u4EFB\\u4F55\\u4F7F\\u7528 SSH \\u7684 cron \\u4EFB\\u52A1\\u6216 launchd \\u4EFB\\u52A1\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u627E\\u6240\\u6709\\u5305\\u542B SSH \\u5F15\\u7528\\u7684 cron \\u4EFB\\u52A1\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"crontab\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u627E\\u5305\\u542B SSH \\u5F15\\u7528\\u7684 launchd plist\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rl\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/LaunchAgents/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/LaunchAgents/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /Library/LaunchDaemons/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 rsync \\u5907\\u4EFD\\u811A\\u672C\\uFF08rsync \\u9ED8\\u8BA4\\u4F7F\\u7528 SSH\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -rn\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"rsync.*@\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/scripts/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/bin/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5BF9\\u8FDC\\u7A0B\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\\u7684\\u5F71\\u54CD\",children:\"\\u5BF9\\u8FDC\\u7A0B\\u5F00\\u53D1\\u5DE5\\u4F5C\\u6D41\\u7684\\u5F71\\u54CD\"}),`\n`,(0,i.jsx)(s.h3,{id:\"vs-code-\\u8FDC\\u7A0B-ssh\",children:\"VS Code \\u8FDC\\u7A0B SSH\"}),`\n`,(0,i.jsx)(s.p,{children:\"Visual Studio Code \\u7684\\u8FDC\\u7A0B SSH \\u6269\\u5C55\\u5B58\\u50A8\\u53EF\\u80FD\\u53D7\\u5F71\\u54CD\\u7684\\u8FDE\\u63A5\\u914D\\u7F6E\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# VS Code SSH \\u914D\\u7F6E\\u4F4D\\u7F6E\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cat\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Application\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"\\\\ \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Support/Code/User/settings.json\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -A5\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"remote.SSH\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 VS Code \\u7684 SSH \\u914D\\u7F6E\\u5F15\\u7528\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Application\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"\\\\ \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Support/Code/User/settings.json\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u66F4\\u65B0\\u4F60\\u7684 VS Code SSH \\u76EE\\u6807\\u4EE5\\u4F7F\\u7528\\u6B63\\u786E\\u7684\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u548C\\u975E DSA \\u5BC6\\u94A5\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"jetbrains-gateway--\\u8FDC\\u7A0B\\u5F00\\u53D1\",children:\"JetBrains Gateway / \\u8FDC\\u7A0B\\u5F00\\u53D1\"}),`\n`,(0,i.jsx)(s.p,{children:\"JetBrains IDE \\u5355\\u72EC\\u5B58\\u50A8 SSH \\u914D\\u7F6E\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 JetBrains SSH \\u914D\\u7F6E\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"find\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/Library/Application\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"\\\\ \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"Support/JetBrains\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -name\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"*.xml\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -exec\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" {}\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\;\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"/dev/null\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"tmux-\\u548C\\u6301\\u4E45\\u4F1A\\u8BDD\",children:\"tmux \\u548C\\u6301\\u4E45\\u4F1A\\u8BDD\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u901A\\u8FC7 SSH \\u4F7F\\u7528 tmux \\u6216 screen\\uFF0C\\u91CD\\u8FDE\\u811A\\u672C\\u9700\\u8981\\u66F4\\u65B0\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5E38\\u89C1\\u7684 tmux \\u91CD\\u8FDE\\u522B\\u540D\\u2014\\u2014\\u68C0\\u67E5\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"alias\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" tm\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:`'ssh -t Administrator@server \"tmux attach || tmux new\"'`})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u9700\\u5168\\u9762\\u7684\\u5F00\\u53D1\\u8005\\u73AF\\u5883\\u8BBE\\u7F6E\\uFF0C\\u8BF7\\u53C2\\u9605\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-developer-ultimate-guide-2025\",children:\"macOS Tahoe \\u5F00\\u53D1\\u8005\\u7EC8\\u6781\\u6307\\u5357\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u65E7\\u7248\\u57FA\\u7840\\u8BBE\\u65BD\\u7684\\u53D8\\u901A\\u65B9\\u6848\",children:\"\\u65E7\\u7248\\u57FA\\u7840\\u8BBE\\u65BD\\u7684\\u53D8\\u901A\\u65B9\\u6848\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u67D0\\u4E9B\\u73AF\\u5883\\u65E0\\u6CD5\\u7ACB\\u5373\\u66F4\\u65B0\\u3002\\u7F51\\u7EDC\\u8BBE\\u5907\\u3001\\u5D4C\\u5165\\u5F0F\\u7CFB\\u7EDF\\u548C\\u65E7\\u7248\\u670D\\u52A1\\u5668\\u53EF\\u80FD\\u5728\\u672A\\u6765\\u6570\\u5E74\\u5185\\u4ECD\\u9700\\u8981 DSA\\u3002\\u4EE5\\u4E0B\\u662F\\u4ECE\\u6700\\u63A8\\u8350\\u5230\\u6700\\u4E0D\\u63A8\\u8350\\u6392\\u5217\\u7684\\u5B9E\\u7528\\u53D8\\u901A\\u65B9\\u6848\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E00\\u4F7F\\u7528\\u8DF3\\u677F\\u673A\\u63A8\\u8350\",children:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E00\\uFF1A\\u4F7F\\u7528\\u8DF3\\u677F\\u673A\\uFF08\\u63A8\\u8350\\uFF09\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8BBE\\u7F6E\\u4E00\\u53F0\\u4ECD\\u652F\\u6301 DSA \\u7684 Linux \\u5821\\u5792\\u673A\\u5E76\\u5C06\\u5176\\u7528\\u4F5C\\u4EE3\\u7406\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# ~/.ssh/config\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" legacy-device\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 192.168.1.1\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ProxyJump\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bastion\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bastion\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" bastion.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" jump\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5821\\u5792\\u673A\\u8FD0\\u884C\\u8F83\\u65E7\\u7684 OpenSSH\\uFF08\\u6216\\u7F16\\u8BD1\\u65F6\\u652F\\u6301 DSA \\u7684\\u7248\\u672C\\uFF09\\uFF0C\\u5904\\u7406\\u4E0E\\u65E7\\u8BBE\\u5907\\u7684 DSA \\u534F\\u5546\\u3002\\u4F60\\u7684 Mac \\u53EA\\u9700\\u4F7F\\u7528 Ed25519 \\u5411\\u5821\\u5792\\u673A\\u8FDB\\u884C\\u8BA4\\u8BC1\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E8C\\u4F7F\\u7528-docker-\\u5BB9\\u5668\",children:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E8C\\uFF1A\\u4F7F\\u7528 Docker \\u5BB9\\u5668\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728 Docker \\u5BB9\\u5668\\u5185\\u8FD0\\u884C\\u65E7\\u7248 OpenSSH \\u5BA2\\u6237\\u7AEF\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E3A\\u65E7\\u7248 SSH \\u521B\\u5EFA Dockerfile\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cat\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/legacy-ssh/Dockerfile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" <<\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'EOF'\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"FROM alpine:3.18\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"RUN apk add --no-cache openssh-client\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'ENTRYPOINT [\"ssh\"]'})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"EOF\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6784\\u5EFA\\u955C\\u50CF\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" build\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" legacy-ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/legacy-ssh/\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u5B83\\u8FDE\\u63A5\\u65E7\\u8BBE\\u5907\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"docker\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" run\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --rm\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -it\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh:/root/.ssh:ro\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"    legacy-ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" HostKeyAlgorithms=+ssh-dss\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" PubkeyAcceptedKeyTypes=+ssh-dss\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"    admin@legacy-device\"})})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u521B\\u5EFA shell \\u522B\\u540D\\u4EE5\\u65B9\\u4FBF\\u4F7F\\u7528\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6DFB\\u52A0\\u5230 ~/.zshrc\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"alias\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" legacy-ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'docker run --rm -it -v ~/.ssh:/root/.ssh:ro legacy-ssh'\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7528\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"legacy-ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -o\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" HostKeyAlgorithms=+ssh-dss\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin@legacy-device\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E09\\u901A\\u8FC7-homebrew-\\u5B89\\u88C5\\u65E7\\u7248-openssh\",children:\"\\u53D8\\u901A\\u65B9\\u6848\\u4E09\\uFF1A\\u901A\\u8FC7 Homebrew \\u5B89\\u88C5\\u65E7\\u7248 OpenSSH\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4F60\\u53EF\\u4EE5\\u4ECE\\u6E90\\u4EE3\\u7801\\u7F16\\u8BD1 OpenSSH 9.7p1\\uFF08\\u6700\\u540E\\u652F\\u6301 DSA \\u7684\\u7248\\u672C\\uFF09\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5B89\\u88C5\\u4F9D\\u8D56\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" openssl@3\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E0B\\u8F7D OpenSSH 9.7p1 \\u6E90\\u4EE3\\u7801\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"curl\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -O\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" https://cdn.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-9.7p1.tar.gz\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tar\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" xzf\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" openssh-9.7p1.tar.gz\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"cd\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" openssh-9.7p1\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528 DSA \\u652F\\u6301\\u548C\\u81EA\\u5B9A\\u4E49\\u524D\\u7F00\\u8FDB\\u884C\\u914D\\u7F6E\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"./configure\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    --prefix=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$HOME\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"/openssh97\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" \\\\\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    --with-ssl-dir=$(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"brew\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --prefix \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"openssl@3\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\")\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6784\\u5EFA\\u5E76\\u5B89\\u88C5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"make\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -j$(\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sysctl\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"hw.ncpu\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\")\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"make\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" install\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u65E7\\u7248 SSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"~\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"/openssh97/bin/ssh -o HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"+ssh-dss\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" admin@legacy-device\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4E3A\\u65E7\\u7248\\u8FDE\\u63A5\\u521B\\u5EFA\\u522B\\u540D\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6DFB\\u52A0\\u5230 ~/.zshrc\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"alias\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ssh-legacy\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'~/openssh97/bin/ssh -o HostKeyAlgorithms=+ssh-dss -o PubkeyAcceptedKeyTypes=+ssh-dss'\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7528\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-legacy\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin@old-router\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u53D8\\u901A\\u65B9\\u6848\\u56DB\\u4F7F\\u7528-linux-\\u865A\\u62DF\\u673A\",children:\"\\u53D8\\u901A\\u65B9\\u6848\\u56DB\\uFF1A\\u4F7F\\u7528 Linux \\u865A\\u62DF\\u673A\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u4F7F\\u7528 UTM\\u3001Parallels \\u6216 VMware Fusion\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsx)(s.li,{children:\"\\u8BBE\\u7F6E\\u8F7B\\u91CF\\u7EA7 Linux \\u865A\\u62DF\\u673A\\uFF08Alpine \\u6216 Ubuntu Server\\uFF09\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u4ECE Mac \\u901A\\u8FC7 SSH \\u8FDE\\u63A5\\u5230\\u865A\\u62DF\\u673A\\uFF08\\u4F7F\\u7528 Ed25519\\uFF09\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u4ECE\\u865A\\u62DF\\u673A\\u901A\\u8FC7 SSH \\u8FDE\\u63A5\\u5230\\u65E7\\u8BBE\\u5907\\uFF08\\u4F7F\\u7528 DSA\\uFF09\"}),`\n`]}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FD9\\u63D0\\u4F9B\\u4E86\\u5B8C\\u5168\\u9694\\u79BB\\uFF0C\\u65E0\\u9700\\u4FEE\\u6539\\u4F60\\u7684 macOS SSH \\u5B89\\u88C5\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u957F\\u671F\\u89C4\\u5212\\u5236\\u5B9A\\u8BBE\\u5907\\u66F4\\u6362\\u8BA1\\u5212\",children:\"\\u957F\\u671F\\u89C4\\u5212\\uFF1A\\u5236\\u5B9A\\u8BBE\\u5907\\u66F4\\u6362\\u8BA1\\u5212\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u56E0\\u7F51\\u7EDC\\u8BBE\\u5907\\u4E0D\\u652F\\u6301\\u73B0\\u4EE3\\u7B97\\u6CD5\\u800C\\u4F9D\\u8D56 DSA\\uFF0C\\u8FD9\\u660E\\u786E\\u8868\\u660E\\u8FD9\\u4E9B\\u8BBE\\u5907\\u4ECE\\u5B89\\u5168\\u89D2\\u5EA6\\u6765\\u770B\\u5DF2\\u8FBE\\u5230\\u4F7F\\u7528\\u5BFF\\u547D\\u7EC8\\u70B9\\u3002\\u5236\\u5B9A\\u66F4\\u6362\\u65F6\\u95F4\\u8868\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u8DEF\\u7531\\u5668/\\u4EA4\\u6362\\u673A\"}),\"\\uFF1A\\u5927\\u591A\\u6570\\u4F01\\u4E1A\\u5382\\u5546\\u81EA 2018 \\u5E74\\u8D77\\u5DF2\\u652F\\u6301 Ed25519\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"NAS \\u8BBE\\u5907\"}),\"\\uFF1ASynology\\u3001QNAP \\u548C TrueNAS \\u5747\\u652F\\u6301 Ed25519\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u65E7\\u7248\\u670D\\u52A1\\u5668\"}),\"\\uFF1A\\u5982\\u679C\\u8FD0\\u884C\\u7684 OpenSSH \\u7248\\u672C\\u65E9\\u4E8E 6.5\\uFF0C\\u6574\\u4E2A\\u7CFB\\u7EDF\\u9700\\u8981\\u66F4\\u65B0\"]}),`\n`]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"2026-\\u5E74-ssh-\\u5B89\\u5168\\u6700\\u4F73\\u5B9E\\u8DF5\",children:\"2026 \\u5E74 SSH \\u5B89\\u5168\\u6700\\u4F73\\u5B9E\\u8DF5\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4EE5 macOS Tahoe 26.3 \\u7684\\u53D8\\u66F4\\u4E3A\\u5951\\u673A\\uFF0C\\u73B0\\u5728\\u6B63\\u662F\\u5B9E\\u65BD\\u5168\\u9762 SSH \\u5B89\\u5168\\u6539\\u8FDB\\u7684\\u597D\\u65F6\\u673A\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BC6\\u94A5\\u7BA1\\u7406\\u6700\\u4F73\\u5B9E\\u8DF5\",children:\"\\u5BC6\\u94A5\\u7BA1\\u7406\\u6700\\u4F73\\u5B9E\\u8DF5\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"1. \\u4E3A\\u4E0D\\u540C\\u89D2\\u8272\\u4F7F\\u7528\\u72EC\\u7ACB\\u5BC6\\u94A5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5DE5\\u4F5C\\u57FA\\u7840\\u8BBE\\u65BD\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"work-2026\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E2A\\u4EBA\\u9879\\u76EE\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_personal\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"personal-2026\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# CI/CD \\u548C\\u81EA\\u52A8\\u5316\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_automation\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"automation-2026\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# Git \\u6258\\u7BA1\\uFF08GitHub\\u3001GitLab\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_git\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"git-2026\"'})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"2. \\u59CB\\u7EC8\\u4F7F\\u7528\\u5BC6\\u7801\\uFF1A\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5BC6\\u7801\\u5728\\u9759\\u6001\\u72B6\\u6001\\u4E0B\\u52A0\\u5BC6\\u4F60\\u7684\\u79C1\\u94A5\\u3002\\u5982\\u679C\\u4F60\\u7684\\u673A\\u5668\\u88AB\\u5165\\u4FB5\\uFF0C\\u653B\\u51FB\\u8005\\u65E0\\u6CD5\\u5728\\u6CA1\\u6709\\u5BC6\\u7801\\u7684\\u60C5\\u51B5\\u4E0B\\u4F7F\\u7528\\u4F60\\u7684 SSH \\u5BC6\\u94A5\\u3002\\u7ED3\\u5408 macOS Keychain \\u96C6\\u6210\\uFF0C\\u4F60\\u53EA\\u9700\\u8F93\\u5165\\u4E00\\u6B21\\u5BC6\\u7801\\u3002\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u5BC6\\u94A5\\u751F\\u6210\\u671F\\u95F4\\u51FA\\u73B0\\u63D0\\u793A\\u65F6\\uFF1A\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Enter\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" passphrase\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (empty \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"for\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" passphrase\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"): [\\u8F93\\u5165\\u5F3A\\u5BC6\\u7801]\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Enter\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" same\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" passphrase\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" again:\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" [\\u786E\\u8BA4]\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"3. \\u6BCF\\u5E74\\u8F6E\\u6362\\u5BC6\\u94A5\\uFF1A\"})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5728\\u5BC6\\u94A5\\u6CE8\\u91CA\\u4E2D\\u5305\\u542B\\u5E74\\u4EFD\\uFF0C\\u4EE5\\u4FBF\\u77E5\\u9053\\u5B83\\u4EEC\\u662F\\u4F55\\u65F6\\u751F\\u6210\\u7684\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsx)(s.code,{children:(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"you@company-2026-Q1\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519_work_2026\"})]})})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5E74\\u4EFD\\u66F4\\u66FF\\u65F6\\uFF0C\\u751F\\u6210\\u65B0\\u5BC6\\u94A5\\u3001\\u90E8\\u7F72\\u5E76\\u5E9F\\u5F03\\u65E7\\u5BC6\\u94A5\\u3002\"}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"4. \\u8BBE\\u7F6E\\u6B63\\u786E\\u7684\\u6587\\u4EF6\\u6743\\u9650\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u79C1\\u94A5\\uFF1A\\u4EC5\\u6240\\u6709\\u8005\\u53EF\\u8BFB\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 400\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\".pub\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5B9E\\u9645\\u4E0A\\uFF0C\\u516C\\u94A5\\u53EF\\u4EE5\\u88AB\\u6240\\u6709\\u4EBA\\u8BFB\\u53D6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 644\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\".pub\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# SSH \\u76EE\\u5F55\\u672C\\u8EAB\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 700\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u914D\\u7F6E\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u670D\\u52A1\\u5668\\u7AEF\\u52A0\\u56FA\",children:\"\\u670D\\u52A1\\u5668\\u7AEF\\u52A0\\u56FA\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u4F60\\u7BA1\\u7406 SSH \\u670D\\u52A1\\u5668\\uFF0C\\u501F\\u6B64\\u673A\\u4F1A\\u5BF9\\u5176\\u8FDB\\u884C\\u52A0\\u56FA\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# /etc/ssh/sshd_config \\u63A8\\u8350\\u8BBE\\u7F6E\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7981\\u7528\\u5BC6\\u7801\\u8BA4\\u8BC1\\uFF08\\u4EC5\\u4F7F\\u7528\\u5BC6\\u94A5\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"PasswordAuthentication\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7981\\u7528 root \\u767B\\u5F55\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"PermitRootLogin\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4EC5\\u5141\\u8BB8\\u7279\\u5B9A\\u7528\\u6237\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"AllowUsers\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" deploy\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" admin\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u73B0\\u4EE3\\u5BC6\\u94A5\\u4EA4\\u6362\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"KexAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" mlkem768x25519-sha256,sntrup761x25519-sha512@openssh.com,curve25519-sha256\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u73B0\\u4EE3\\u4E3B\\u673A\\u5BC6\\u94A5\\u7B97\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh-ed25519,rsa-sha2-512,rsa-sha2-256\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u73B0\\u4EE3\\u52A0\\u5BC6\\u7B97\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Ciphers\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" chacha20-poly1305@openssh.com,aes256-gcm@openssh.com,aes128-gcm@openssh.com\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4F7F\\u7528\\u73B0\\u4EE3 MAC\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"MACs\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" hmac-sha2-512-etm@openssh.com,hmac-sha2-256-etm@openssh.com\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9891\\u7387\\u9650\\u5236\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"MaxAuthTries\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 3\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"MaxSessions\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 5\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"LoginGraceTime\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 30\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u66F4\\u6539 sshd_config \\u540E\\uFF0C\\u59CB\\u7EC8\\u5728\\u65AD\\u5F00\\u8FDE\\u63A5\\u4E4B\\u524D\\u8FDB\\u884C\\u6D4B\\u8BD5\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9A8C\\u8BC1\\u914D\\u7F6E\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" sshd\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5982\\u679C\\u6CA1\\u6709\\u9519\\u8BEF\\uFF0C\\u91CD\\u542F sshd\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" systemctl\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" restart\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" sshd\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u91CD\\u8981\\uFF1A\\u5728\\u5173\\u95ED\\u73B0\\u6709\\u4F1A\\u8BDD\\u4E4B\\u524D\\uFF0C\\u4FDD\\u6301\\u5F53\\u524D\\u4F1A\\u8BDD\\u6253\\u5F00\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5E76\\u4F7F\\u7528\\u65B0\\u8FDE\\u63A5\\u8FDB\\u884C\\u6D4B\\u8BD5\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u76D1\\u63A7\\u548C\\u544A\\u8B66\",children:\"\\u76D1\\u63A7\\u548C\\u544A\\u8B66\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8BBE\\u7F6E SSH \\u8BA4\\u8BC1\\u4E8B\\u4EF6\\u76D1\\u63A7\\uFF1A\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u76D1\\u63A7\\u5931\\u8D25\\u5C1D\\u8BD5\\u7684 auth.log\\uFF08Linux \\u670D\\u52A1\\u5668\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"tail\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /var/log/auth.log\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"sshd\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u76D1\\u63A7 SSH \\u4E8B\\u4EF6\\u7684 macOS \\u7CFB\\u7EDF\\u65E5\\u5FD7\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" stream\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --predicate\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:` 'process == \"sshd\"'`}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --level\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" info\"})]})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5E38\\u89C1\\u9519\\u8BEF\\u6392\\u67E5\",children:\"\\u5E38\\u89C1\\u9519\\u8BEF\\u6392\\u67E5\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFconnection-closed-by-xxxx-port-22\",children:'\\u9519\\u8BEF\\uFF1A\"Connection closed by X.X.X.X port 22\"'}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" \\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u4E0D\\u5339\\u914D\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u786E\\u5B9A\\u6B63\\u786E\\u7684\\u7528\\u6237\\u540D\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>&1\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"debug1: Sending\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5C1D\\u8BD5\\u76F8\\u53CD\\u7684\\u5927\\u5C0F\\u5199\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" Administrator@host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # \\u5982\\u679C 'administrator' \\u5931\\u8D25\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" administrator@host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"  # \\u5982\\u679C 'Administrator' \\u5931\\u8D25\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFbad-key-types-ssh-dss\",children:`\\u9519\\u8BEF\\uFF1A\"Bad key types '+ssh-dss'\"`}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" SSH \\u914D\\u7F6E\\u5F15\\u7528\\u4E86\\u5DF2\\u79FB\\u9664\\u7684 DSA \\u7B97\\u6CD5\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u627E\\u5E76\\u7F16\\u8F91\\u6709\\u95EE\\u9898\\u7684\\u884C\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5220\\u9664\\u6216\\u66FF\\u6362\\u7B97\\u6CD5\\u5F15\\u7528\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u524D\\uFF1AHostKeyAlgorithms +ssh-dss\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u540E\\uFF1A\\uFF08\\u5220\\u9664\\u6574\\u884C\\uFF0C\\u6216\\u66FF\\u6362\\u4E3A\\u73B0\\u4EE3\\u7B97\\u6CD5\\uFF09\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFbad-key-types-ssh-rsassh-dss\",children:`\\u9519\\u8BEF\\uFF1A\"Bad key types '+ssh-rsa,ssh-dss'\"`}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" SSH \\u914D\\u7F6E\\u6709\\u5305\\u542B DSA \\u7684\\u590D\\u5408\\u7B97\\u6CD5\\u5217\\u8868\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u524D\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-rsa,ssh-dss\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"PubkeyAcceptedAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-rsa,ssh-dss\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u6539\\u540E\\uFF08\\u5220\\u9664 ssh-dss\\uFF0C\\u5982\\u6709\\u9700\\u8981\\u4FDD\\u7559 ssh-rsa \\u7528\\u4E8E\\u65E7\\u7248 RSA\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-rsa\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"PubkeyAcceptedAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" +ssh-rsa\"})]})]})})}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u6CE8\\u610F\\uFF1A\",(0,i.jsx)(s.code,{children:\"ssh-rsa\"}),\"\\uFF08\\u4F7F\\u7528 SHA-1 \\u7B7E\\u540D\\uFF09\\u4E5F\\u5DF2\\u5F03\\u7528\\u3002\\u5982\\u679C\\u5FC5\\u987B\\u4F7F\\u7528 RSA\\uFF0C\\u8BF7\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"rsa-sha2-256\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"rsa-sha2-512\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"HostKeyAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rsa-sha2-512,rsa-sha2-256\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"PubkeyAcceptedAlgorithms\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rsa-sha2-512,rsa-sha2-256\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFno-matching-host-key-type-found\",children:'\\u9519\\u8BEF\\uFF1A\"No matching host key type found\"'}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" \\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u4EC5\\u63D0\\u4F9B DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u3002\"]}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"}),\" \\u8FD9\\u9700\\u8981\\u5728\\u670D\\u52A1\\u5668\\u7AEF\\u8FDB\\u884C\\u64CD\\u4F5C\\u3002\\u5728\\u670D\\u52A1\\u5668\\u4E0A\\u751F\\u6210\\u65B0\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u4E0A\\uFF08\\u5982\\u679C\\u6709\\u63A7\\u5236\\u53F0\\u8BBF\\u95EE\\u6743\\u9650\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_host_ed25519_key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -N\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rsa\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -b\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 4096\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_host_rsa_key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -N\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"sudo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" systemctl\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" restart\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" sshd\"})]})]})})}),`\n`,(0,i.jsx)(s.p,{children:\"\\u5982\\u679C\\u65E0\\u6CD5\\u66F4\\u65B0\\u670D\\u52A1\\u5668\\uFF0C\\u8BF7\\u4F7F\\u7528\\u4E0A\\u8FF0\\u8DF3\\u677F\\u673A\\u6216 Docker \\u53D8\\u901A\\u65B9\\u6848\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFwarning-connection-is-not-using-a-post-quantum-key-exchange-algorithm\",children:'\\u9519\\u8BEF\\uFF1A\"WARNING: connection is not using a post-quantum key exchange algorithm\"'}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" \\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\\u4E0D\\u652F\\u6301\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9488\\u5BF9\\u7279\\u5B9A\\u4E3B\\u673A\\u6291\\u5236\\u8B66\\u544A\"})}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6DFB\\u52A0\\u5230 ~/.ssh/config\\uFF1A\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" old-server\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    WarnWeakCrypto\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u6216\\u5168\\u5C40\\u6291\\u5236\\uFF08\\u4E0D\\u63A8\\u8350\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" *\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    WarnWeakCrypto\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" no\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFpermission-denied-publickey\",children:'\\u9519\\u8BEF\\uFF1A\"Permission denied (publickey)\"'}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" \\u5BC6\\u94A5\\u8FC1\\u79FB\\u540E\\uFF0C\\u65B0\\u5BC6\\u94A5\\u672A\\u5728\\u670D\\u52A1\\u5668\\u4E0A\\u6388\\u6743\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u6B63\\u5728\\u63D0\\u4F9B\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" 2>&1\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" |\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"Offering public key\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u90E8\\u7F72\\u6B63\\u786E\\u7684\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-copy-id\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u9519\\u8BEFwarning-remote-host-identification-has-changed\",children:'\\u9519\\u8BEF\\uFF1A\"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED\"'}),`\n`,(0,i.jsxs)(s.p,{children:[(0,i.jsx)(s.strong,{children:\"\\u539F\\u56E0\\uFF1A\"}),\" \\u4ECE \",(0,i.jsx)(s.code,{children:\"known_hosts\"}),\" \\u5220\\u9664 DSA \\u4E3B\\u673A\\u5BC6\\u94A5\\u6761\\u76EE\\u540E\\uFF0C\\u670D\\u52A1\\u5668\\u63D0\\u4F9B\\u4E86\\u4E0D\\u540C\\u7C7B\\u578B\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\\u3002\"]}),`\n`,(0,i.jsx)(s.p,{children:(0,i.jsx)(s.strong,{children:\"\\u4FEE\\u590D\\u65B9\\u6CD5\\uFF1A\"})}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5220\\u9664\\u65E7\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\\u6761\\u76EE\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -R\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" hostname\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u91CD\\u65B0\\u8FDE\\u63A5\\u5E76\\u63A5\\u53D7\\u65B0\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@hostname\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u7CFB\\u7EDF\\u4F1A\\u63D0\\u793A\\u4F60\\u9A8C\\u8BC1\\u65B0\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\\u6307\\u7EB9\"})})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u7406\\u89E3\\u66F4\\u5E7F\\u6CDB\\u7684\\u80CC\\u666F\",children:\"\\u7406\\u89E3\\u66F4\\u5E7F\\u6CDB\\u7684\\u80CC\\u666F\"}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u4E2D\\u7684 SSH \\u53D8\\u66F4\\u662F\\u6574\\u4E2A\\u884C\\u4E1A\\u66F4\\u5927\\u8D8B\\u52BF\\u7684\\u4E00\\u90E8\\u5206\\u3002\\u7406\\u89E3\\u8FD9\\u4E00\\u80CC\\u666F\\u6709\\u52A9\\u4E8E\\u4F60\\u4E3A\\u672A\\u6765\\u7684\\u53D8\\u66F4\\u505A\\u597D\\u51C6\\u5907\\uFF0C\\u800C\\u4E0D\\u662F\\u5BF9\\u6BCF\\u6B21\\u53D8\\u66F4\\u505A\\u51FA\\u88AB\\u52A8\\u53CD\\u5E94\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"openssh-\\u53D1\\u5E03\\u65F6\\u95F4\\u7EBF\",children:\"OpenSSH \\u53D1\\u5E03\\u65F6\\u95F4\\u7EBF\"}),`\n`,(0,i.jsxs)(s.table,{children:[(0,i.jsx)(s.thead,{children:(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.th,{children:\"\\u7248\\u672C\"}),(0,i.jsx)(s.th,{children:\"\\u65E5\\u671F\"}),(0,i.jsx)(s.th,{children:\"\\u5173\\u952E\\u53D8\\u66F4\"})]})}),(0,i.jsxs)(s.tbody,{children:[(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"7.0\"}),(0,i.jsx)(s.td,{children:\"2015\"}),(0,i.jsx)(s.td,{children:\"DSA \\u9ED8\\u8BA4\\u7981\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"8.2\"}),(0,i.jsx)(s.td,{children:\"2020\"}),(0,i.jsx)(s.td,{children:\"RSA \\u7684 SHA-1 \\u7B7E\\u540D\\u5DF2\\u5F03\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"8.8\"}),(0,i.jsx)(s.td,{children:\"2022\"}),(0,i.jsx)(s.td,{children:\"RSA \\u7684 SHA-1 \\u7B7E\\u540D\\u9ED8\\u8BA4\\u7981\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"9.0\"}),(0,i.jsx)(s.td,{children:\"2022\"}),(0,i.jsx)(s.td,{children:\"\\u540E\\u91CF\\u5B50 KEx\\uFF08sntrup761\\uFF09\\u9ED8\\u8BA4\\u542F\\u7528\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"9.9\"}),(0,i.jsx)(s.td,{children:\"2024\"}),(0,i.jsx)(s.td,{children:\"\\u6DFB\\u52A0 ML-KEM \\u540E\\u91CF\\u5B50\\u652F\\u6301\"})]}),(0,i.jsxs)(s.tr,{children:[(0,i.jsx)(s.td,{children:\"10.0\"}),(0,i.jsx)(s.td,{children:\"2025\"}),(0,i.jsx)(s.td,{children:\"DSA \\u5B8C\\u5168\\u79FB\\u9664\\uFF0CML-KEM \\u6210\\u4E3A\\u9ED8\\u8BA4\"})]})]})]}),`\n`,(0,i.jsx)(s.p,{children:\"macOS \\u5386\\u6765\\u843D\\u540E\\u4E8E\\u8FD9\\u4E9B\\u53D1\\u5E03\\u7248\\u672C 6-12 \\u4E2A\\u6708\\uFF0C\\u8FD9\\u5C31\\u662F\\u4E3A\\u4EC0\\u4E48 DSA \\u79FB\\u9664\\u5728 2026 \\u5E74\\u521D\\u624D\\u5F71\\u54CD\\u5230 macOS \\u7528\\u6237\\uFF0C\\u5C3D\\u7BA1\\u5B83\\u5DF2\\u4E8E 2025 \\u5E74 4 \\u6708\\u5728 OpenSSH 10.0 \\u4E2D\\u5B9E\\u73B0\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u672A\\u6765\\u53EF\\u671F\\u7684\\u53D8\\u5316\",children:\"\\u672A\\u6765\\u53EF\\u671F\\u7684\\u53D8\\u5316\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6839\\u636E OpenSSH \\u5F00\\u53D1\\u8DEF\\u7EBF\\u56FE\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ul,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"SHA-1 RSA \\u7B7E\\u540D\"}),\"\\uFF08\",(0,i.jsx)(s.code,{children:\"ssh-rsa\"}),\"\\uFF09\\u53EF\\u80FD\\u5728 OpenSSH 11.x \\u4E2D\\u88AB\\u5B8C\\u5168\\u79FB\\u9664\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"ECDSA \\u4E0E NIST \\u66F2\\u7EBF\"}),\"\\u53EF\\u80FD\\u56E0 Ed25519 \\u800C\\u88AB\\u5F03\\u7528\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u540E\\u91CF\\u5B50\\u7B7E\\u540D\"}),\"\\uFF08\\u4E0D\\u53EA\\u662F\\u5BC6\\u94A5\\u4EA4\\u6362\\uFF09\\u5C06\\u88AB\\u6DFB\\u52A0\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u57FA\\u4E8E\\u8BC1\\u4E66\\u7684\\u8BA4\\u8BC1\"}),\"\\u5C06\\u8D8A\\u6765\\u8D8A\\u591A\\u5730\\u88AB\\u63A8\\u5E7F\\u4EE5\\u66FF\\u4EE3\\u539F\\u59CB\\u516C\\u94A5\"]}),`\n`]}),`\n`,(0,i.jsx)(s.p,{children:\"\\u73B0\\u5728\\u5C31\\u505A\\u597D\\u51C6\\u5907\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsx)(s.li,{children:\"\\u786E\\u4FDD\\u6240\\u6709\\u5BC6\\u94A5\\u90FD\\u662F Ed25519\"}),`\n`,(0,i.jsxs)(s.li,{children:[\"\\u5982\\u679C\\u5FC5\\u987B\\u4F7F\\u7528 RSA\\uFF0C\\u6539\\u7528 \",(0,i.jsx)(s.code,{children:\"rsa-sha2-256/512\"})]}),`\n`,(0,i.jsx)(s.li,{children:\"\\u5728\\u4F60\\u7684\\u670D\\u52A1\\u5668\\u4E0A\\u6D4B\\u8BD5\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\"}),`\n`,(0,i.jsx)(s.li,{children:\"\\u4E3A\\u4F60\\u7684\\u7EC4\\u7EC7\\u8BC4\\u4F30 SSH \\u8BC1\\u4E66\\u57FA\\u7840\\u8BBE\\u65BD\"}),`\n`]}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u6709\\u5173 macOS Tahoe 26.3 \\u66F4\\u5E7F\\u6CDB\\u66F4\\u65B0\\u7684\\u66F4\\u591A\\u8BE6\\u60C5\\uFF0C\\u8BF7\\u53C2\\u9605\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-26-3-release-guide-january-2026\",children:\"macOS Tahoe 26.3 \\u53D1\\u5E03\\u6307\\u5357\"}),\"\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5FEB\\u901F\\u53C2\\u8003\\u5E38\\u7528\\u547D\\u4EE4\",children:\"\\u5FEB\\u901F\\u53C2\\u8003\\uFF1A\\u5E38\\u7528\\u547D\\u4EE4\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u4EE5\\u4E0B\\u662F\\u672C\\u6307\\u5357\\u4E2D\\u63D0\\u5230\\u7684\\u6240\\u6709\\u547D\\u4EE4\\u7684\\u6C47\\u603B\\u53C2\\u8003\\uFF0C\\u6309\\u4EFB\\u52A1\\u5206\\u7C7B\\uFF1A\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u8BCA\\u65AD\",children:\"\\u8BCA\\u65AD\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5 SSH \\u7248\\u672C\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -V\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u8BE6\\u7EC6\\u8FDE\\u63A5\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -vvv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u4F7F\\u7528\\u7684\\u662F\\u54EA\\u4E2A SSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"which\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ssh\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4E0D\\u4F7F\\u7528\\u914D\\u7F6E\\u6587\\u4EF6\\u8FDB\\u884C\\u6D4B\\u8BD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -F\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /dev/null\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u68C0\\u67E5\\u5F53\\u524D\\u5BC6\\u94A5\\u7C7B\\u578B\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"for\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" key \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"in\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/*.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"; \"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"do\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"    echo\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"=== '}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' ===\"'})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -l\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"$key\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"'})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"done\"})})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BC6\\u94A5\\u751F\\u6210\",children:\"\\u5BC6\\u94A5\\u751F\\u6210\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u751F\\u6210 Ed25519 \\u5BC6\\u94A5\\uFF08\\u63A8\\u8350\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ed25519\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"description-YYYY\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u751F\\u6210 RSA \\u5BC6\\u94A5\\uFF08\\u5982\\u679C\\u76EE\\u6807\\u4E0D\\u652F\\u6301 Ed25519\\uFF09\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -t\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" rsa\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -b\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 4096\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -C\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"description-YYYY\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -f\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_rsa\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5BC6\\u94A5\\u90E8\\u7F72\",children:\"\\u5BC6\\u94A5\\u90E8\\u7F72\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5C06\\u5BC6\\u94A5\\u90E8\\u7F72\\u5230\\u8FDC\\u7A0B\\u670D\\u52A1\\u5668\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-copy-id\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -i\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519.pub\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" user@host\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5C06\\u5BC6\\u94A5\\u6DFB\\u52A0\\u5230 macOS Keychain\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-add\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" --apple-use-keychain\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u914D\\u7F6E\\u5BA1\\u8BA1\",children:\"\\u914D\\u7F6E\\u5BA1\\u8BA1\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5728\\u914D\\u7F6E\\u4E2D\\u67E5\\u627E DSA \\u5F15\\u7528\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" /etc/ssh/ssh_config\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u67E5\\u627E\\u6240\\u6709 User \\u6307\\u4EE4\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -n\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"User \"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u9A8C\\u8BC1\\u914D\\u7F6E\\u8BED\\u6CD5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -G\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" test-host\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4FEE\\u590D\\u6743\\u9650\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 700\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 600\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/config\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 400\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"chmod\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" 644\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"*\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\".pub\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6E05\\u7406\",children:\"\\u6E05\\u7406\"}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u5220\\u9664\\u65E7\\u7684\\u4E3B\\u673A\\u5BC6\\u94A5\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"ssh-keygen\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -R\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" hostname\"})]}),`\n`,(0,i.jsx)(s.span,{className:\"line\"}),`\n`,(0,i.jsx)(s.span,{className:\"line\",children:(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"# \\u4ECE known_hosts \\u5220\\u9664\\u6240\\u6709 DSA \\u6761\\u76EE\"})}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"cp\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.bak\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"grep\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" -v\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:' \"ssh-dss\"'}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" >\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.tmp\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"mv\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts.tmp\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/known_hosts\"})]})]})})}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u5E38\\u89C1\\u95EE\\u9898\\u89E3\\u7B54\",children:\"\\u5E38\\u89C1\\u95EE\\u9898\\u89E3\\u7B54\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6211\\u80FD\\u5728-macos-tahoe-263-\\u4E0A\\u964D\\u7EA7-openssh-\\u4EE5\\u6062\\u590D-dsa-\\u652F\\u6301\\u5417\",children:\"\\u6211\\u80FD\\u5728 macOS Tahoe 26.3 \\u4E0A\\u964D\\u7EA7 OpenSSH \\u4EE5\\u6062\\u590D DSA \\u652F\\u6301\\u5417\\uFF1F\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u7531\\u4E8E\\u7CFB\\u7EDF\\u5B8C\\u6574\\u6027\\u4FDD\\u62A4\\uFF08SIP\\uFF09\\uFF0C\\u4F60\\u65E0\\u6CD5\\u66FF\\u6362 macOS \\u4E0A\\u7684\\u7CFB\\u7EDF OpenSSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\u3002\\u4F46\\u662F\\uFF0C\\u4F60\\u53EF\\u4EE5\\u901A\\u8FC7 Homebrew \\u5B89\\u88C5\\u65E7\\u7248\\u672C\\u6216\\u4ECE\\u6E90\\u4EE3\\u7801\\u7F16\\u8BD1\\u5230\\u81EA\\u5B9A\\u4E49\\u4F4D\\u7F6E\\u3002\\u4F4D\\u4E8E \",(0,i.jsx)(s.code,{children:\"/usr/bin/ssh\"}),\" \\u7684\\u7CFB\\u7EDF \",(0,i.jsx)(s.code,{children:\"ssh\"}),' \\u59CB\\u7EC8\\u662F\\u968F Tahoe 26.3 \\u9644\\u5E26\\u7684 OpenSSH 10.0 \\u7248\\u672C\\u3002\\u6709\\u5173\\u4ECE\\u6E90\\u4EE3\\u7801\\u6784\\u5EFA OpenSSH 9.7p1 \\u7684\\u8BE6\\u7EC6\\u8BF4\\u660E\\uFF0C\\u8BF7\\u53C2\\u9605\"\\u65E7\\u7248\\u57FA\\u7840\\u8BBE\\u65BD\\u7684\\u53D8\\u901A\\u65B9\\u6848\"\\u90E8\\u5206\\u3002']}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u53D8\\u66F4\\u662F\\u6C38\\u4E45\\u6027\\u7684\\u8FD8\\u662F\\u4E00\\u4E2A-bug\",children:\"\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u53D8\\u66F4\\u662F\\u6C38\\u4E45\\u6027\\u7684\\u8FD8\\u662F\\u4E00\\u4E2A bug\\uFF1F\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u6839\\u636E OpenSSH 10.0 \\u53D1\\u5E03\\u8BF4\\u660E\\u548C\\u9879\\u76EE\\u65B9\\u5411\\uFF0C\\u8FD9\\u4F3C\\u4E4E\\u662F\\u7B26\\u5408 SSH \\u534F\\u8BAE\\u89C4\\u8303\\uFF08RFC 4252\\uFF0C\\u8BE5\\u89C4\\u8303\\u5C06\\u7528\\u6237\\u540D\\u5B9A\\u4E49\\u4E3A\\u5927\\u5C0F\\u5199\\u654F\\u611F\\uFF09\\u7684\\u6709\\u610F\\u884C\\u4E3A\\u3002Apple \\u5C1A\\u672A\\u5C31\\u6B64\\u662F\\u5426\\u4E3A bug \\u53D1\\u8868\\u8BC4\\u8BBA\\uFF0C\\u4E5F\\u6CA1\\u6709\\u8FF9\\u8C61\\u8868\\u660E\\u4F1A\\u88AB\\u64A4\\u9500\\u3002\\u4F60\\u5E94\\u8BE5\\u5C06\\u6B64\\u89C6\\u4E3A\\u6C38\\u4E45\\u884C\\u4E3A\\u5E76\\u76F8\\u5E94\\u66F4\\u65B0\\u914D\\u7F6E\\u3002\"}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u6211\\u7684-rsa-\\u5BC6\\u94A5\\u4E5F\\u4F1A\\u505C\\u6B62\\u5DE5\\u4F5C\\u5417\",children:\"\\u6211\\u7684 RSA \\u5BC6\\u94A5\\u4E5F\\u4F1A\\u505C\\u6B62\\u5DE5\\u4F5C\\u5417\\uFF1F\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u4F7F\\u7528 SHA-2 \\u7B7E\\u540D\\u7684 RSA \\u5BC6\\u94A5\\uFF08\",(0,i.jsx)(s.code,{children:\"rsa-sha2-256\"}),\" \\u548C \",(0,i.jsx)(s.code,{children:\"rsa-sha2-512\"}),\"\\uFF09\\u7EE7\\u7EED\\u6709\\u6548\\uFF0C\\u5728\\u53EF\\u9884\\u89C1\\u7684\\u5C06\\u6765\\u5C06\\u7EE7\\u7EED\\u53D7\\u5230\\u652F\\u6301\\u3002\\u4F46\\u662F\\uFF0C\\u4F7F\\u7528 SHA-1 \\u7B7E\\u540D\\u7684 RSA \\u5BC6\\u94A5\\uFF08\",(0,i.jsx)(s.code,{children:\"ssh-rsa\"}),\"\\uFF09\\u81EA OpenSSH 8.8 \\u8D77\\u5DF2\\u9ED8\\u8BA4\\u7981\\u7528\\uFF0C\\u53EF\\u80FD\\u5728\\u672A\\u6765\\u7248\\u672C\\u4E2D\\u88AB\\u5B8C\\u5168\\u79FB\\u9664\\u3002\\u5982\\u679C\\u4F60\\u4F7F\\u7528 RSA \\u5BC6\\u94A5\\uFF0C\\u8BF7\\u9A8C\\u8BC1\\u5B83\\u4EEC\\u81F3\\u5C11\\u6709 3072 \\u4F4D\\uFF0C\\u5E76\\u4E14\\u4F60\\u7684\\u670D\\u52A1\\u5668\\u63A5\\u53D7 SHA-2 \\u7B7E\\u540D\\u3002\\u5BF9\\u4E8E\\u65B0\\u5BC6\\u94A5\\uFF0CEd25519 \\u662F\\u9996\\u9009\\u3002\"]}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u5982\\u4F55\\u4FEE\\u590D\\u4ECE-macos-\\u5230-windows-server-\\u7684-ssh-\\u8FDE\\u63A5\",children:\"\\u5982\\u4F55\\u4FEE\\u590D\\u4ECE macOS \\u5230 Windows Server \\u7684 SSH \\u8FDE\\u63A5\\uFF1F\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"Windows Server \\u7684 OpenSSH \\u5B9E\\u73B0\\u5386\\u6765\\u5BF9\\u7528\\u6237\\u540D\\u4E0D\\u533A\\u5206\\u5927\\u5C0F\\u5199\\u3002macOS Tahoe 26.3 \\u66F4\\u65B0\\u540E\\uFF0C\\u4F60\\u9700\\u8981\\u4F7F\\u7528 Windows \\u8BC6\\u522B\\u7684\\u786E\\u5207\\u5927\\u5C0F\\u5199\\u3002\\u5BF9\\u4E8E\\u57DF\\u8D26\\u6237\\uFF0C\\u4F7F\\u7528 \",(0,i.jsx)(s.code,{children:\"DOMAIN\\\\Username\"}),\" \\u6216 \",(0,i.jsx)(s.code,{children:\"username@domain.com\"}),\"\\u3002\\u5BF9\\u4E8E\\u672C\\u5730\\u8D26\\u6237\\uFF0C\\u5728\\u8BA1\\u7B97\\u673A\\u7BA1\\u7406\\u4E2D\\u68C0\\u67E5\\u8D26\\u6237\\u540D\\u3002\\u76F8\\u5E94\\u66F4\\u65B0\\u4F60\\u7684 \",(0,i.jsx)(s.code,{children:\"~/.ssh/config\"}),\"\\uFF1A\"]}),`\n`,(0,i.jsx)(i.Fragment,{children:(0,i.jsx)(s.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",icon:'<svg viewBox=\"0 0 24 24\"><path d=\"m 4,4 a 1,1 0 0 0 -0.7070312,0.2929687 1,1 0 0 0 0,1.4140625 L 8.5859375,11 3.2929688,16.292969 a 1,1 0 0 0 0,1.414062 1,1 0 0 0 1.4140624,0 l 5.9999998,-6 a 1.0001,1.0001 0 0 0 0,-1.414062 L 4.7070312,4.2929687 A 1,1 0 0 0 4,4 Z m 8,14 a 1,1 0 0 0 -1,1 1,1 0 0 0 1,1 h 8 a 1,1 0 0 0 1,-1 1,1 0 0 0 -1,-1 z\" fill=\"currentColor\" /></svg>',children:(0,i.jsxs)(s.code,{children:[(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"Host\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" windows-server\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    HostName\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" win.example.com\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    User\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" DOMAIN\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"\\\\\\\\\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"AdminUser\"})]}),`\n`,(0,i.jsxs)(s.span,{className:\"line\",children:[(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"    IdentityFile\"}),(0,i.jsx)(s.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" ~/.ssh/id_ed25519\"})]})]})})}),`\n`,(0,i.jsx)(s.h3,{id:\"\\u8FD9\\u4E5F\\u4F1A\\u5F71\\u54CD-sftp-\\u548C-scp-\\u5417\",children:\"\\u8FD9\\u4E5F\\u4F1A\\u5F71\\u54CD SFTP \\u548C SCP \\u5417\\uFF1F\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u662F\\u7684\\u3002\",(0,i.jsx)(s.code,{children:\"sftp\"}),\" \\u548C \",(0,i.jsx)(s.code,{children:\"scp\"}),\" \\u90FD\\u4F7F\\u7528\\u76F8\\u540C\\u7684 SSH \\u5BA2\\u6237\\u7AEF\\u5E93\\uFF0C\\u53D7\\u5230\\u76F8\\u540C\\u7684\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u6027\\u5F3A\\u5236\\u6267\\u884C\\u548C DSA \\u79FB\\u9664\\u7684\\u5F71\\u54CD\\u3002\\u4F7F\\u7528\\u7CFB\\u7EDF SSH \\u4E8C\\u8FDB\\u5236\\u6587\\u4EF6\\u7684\\u4EFB\\u4F55 SFTP \\u5BA2\\u6237\\u7AEF\\uFF08\\u5982 Cyberduck\\u3001Transmit \\u6216 FileZilla\\uFF09\\u4E5F\\u4F1A\\u53D7\\u5230\\u5F71\\u54CD\\u3002\\u6346\\u7ED1\\u81EA\\u5DF1 SSH \\u5E93\\u7684 GUI SFTP \\u5BA2\\u6237\\u7AEF\\uFF08\\u4F8B\\u5982\\u4F7F\\u7528\\u5176\\u81EA\\u8EAB libssh2 \\u6784\\u5EFA\\u7684 Cyberduck\\uFF09\\u53EF\\u80FD\\u4E0D\\u53D7\\u5F71\\u54CD\\uFF0C\\u4F46\\u8FD9\\u53D6\\u51B3\\u4E8E\\u5177\\u4F53\\u5E94\\u7528\\u7A0B\\u5E8F\\u3002\"]}),`\n`,(0,i.jsx)(s.hr,{}),`\n`,(0,i.jsx)(s.h2,{id:\"\\u7ED3\\u8BBA\",children:\"\\u7ED3\\u8BBA\"}),`\n`,(0,i.jsx)(s.p,{children:\"macOS Tahoe 26.3 \\u5728\\u6CA1\\u6709\\u5145\\u5206\\u8B66\\u544A\\u7684\\u60C5\\u51B5\\u4E0B\\u63A8\\u9001\\u4E86\\u7834\\u574F\\u65E2\\u6709\\u5DE5\\u4F5C\\u6D41\\u7684 SSH \\u53D8\\u66F4\\u3002\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7528\\u6237\\u540D\\u5F3A\\u5236\\u6267\\u884C\\u3001\\u5B8C\\u6574 DSA \\u79FB\\u9664\\u548C\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u8B66\\u544A\\u5404\\u81EA\\u90FD\\u9700\\u8981\\u5173\\u6CE8\\uFF0C\\u4F46\\u4E00\\u65E6\\u4F60\\u7406\\u89E3\\u4E86\\u53D8\\u66F4\\u5185\\u5BB9\\uFF0C\\u5B83\\u4EEC\\u90FD\\u5F88\\u5BB9\\u6613\\u89E3\\u51B3\\u3002\"}),`\n`,(0,i.jsx)(s.p,{children:\"\\u7ACB\\u5373\\u9700\\u8981\\u91C7\\u53D6\\u7684\\u884C\\u52A8\\uFF1A\"}),`\n`,(0,i.jsxs)(s.ol,{children:[`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsxs)(s.strong,{children:[\"\\u5BA1\\u8BA1\\u4F60\\u7684 \",(0,i.jsx)(s.code,{children:\"~/.ssh/config\"})]}),\"\\uFF0C\\u68C0\\u67E5 \",(0,i.jsx)(s.code,{children:\"User\"}),\" \\u6307\\u4EE4\\u4E2D\\u7684\\u5927\\u5C0F\\u5199\\u4E0D\\u5339\\u914D\\u5E76\\u5220\\u9664\\u4EFB\\u4F55 \",(0,i.jsx)(s.code,{children:\"ssh-dss\"}),\" \\u5F15\\u7528\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u751F\\u6210 Ed25519 \\u5BC6\\u94A5\"}),\"\\u4EE5\\u66FF\\u6362\\u4EFB\\u4F55\\u5269\\u4F59\\u7684 DSA \\u5BC6\\u94A5\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u5C06\\u65B0\\u5BC6\\u94A5\\u90E8\\u7F72\"}),\"\\u5230\\u4F60\\u6E05\\u5355\\u4E2D\\u7684\\u6240\\u6709\\u670D\\u52A1\\u5668\"]}),`\n`,(0,i.jsxs)(s.li,{children:[(0,i.jsx)(s.strong,{children:\"\\u4F7F\\u7528\\u6B63\\u786E\\u7684\\u7528\\u6237\\u540D\\u5927\\u5C0F\\u5199\\u548C\\u5BC6\\u94A5\\u8DEF\\u5F84\\u66F4\\u65B0\\u81EA\\u52A8\\u5316\\u811A\\u672C\"}),\"\\u548C CI/CD \\u6D41\\u6C34\\u7EBF\"]}),`\n`,(0,i.jsx)(s.li,{children:(0,i.jsx)(s.strong,{children:\"\\u6839\\u636E\\u4F60\\u7684\\u5B89\\u5168\\u6001\\u52BF\\u6D88\\u9664\\u6216\\u89E3\\u51B3\\u540E\\u91CF\\u5B50\\u8B66\\u544A\"})}),`\n`]}),`\n`,(0,i.jsx)(s.p,{children:\"\\u8FD9\\u4E9B\\u53D8\\u66F4\\u867D\\u7136\\u5E26\\u6765\\u4E86\\u5E72\\u6270\\uFF0C\\u4F46\\u63A8\\u52A8\\u4E86 macOS SSH \\u751F\\u6001\\u7CFB\\u7EDF\\u8D70\\u5411\\u66F4\\u5F3A\\u7684\\u5B89\\u5168\\u9ED8\\u8BA4\\u503C\\u3002Ed25519 \\u6BD4 DSA \\u66F4\\u5FEB\\u3001\\u66F4\\u5B89\\u5168\\uFF0C\\u751F\\u6210\\u7684\\u5BC6\\u94A5\\u4E5F\\u66F4\\u5C0F\\u3002\\u5927\\u5C0F\\u5199\\u654F\\u611F\\u7684\\u7528\\u6237\\u540D\\u7B26\\u5408 SSH \\u534F\\u8BAE\\u89C4\\u8303\\u3002\\u540E\\u91CF\\u5B50\\u5BC6\\u94A5\\u4EA4\\u6362\\u9632\\u5FA1\\u672A\\u6765\\u7684\\u5A01\\u80C1\\u3002\\u8FC1\\u79FB\\u7684\\u75DB\\u82E6\\u662F\\u771F\\u5B9E\\u7684\\uFF0C\\u4F46\\u5B89\\u5168\\u6539\\u8FDB\\u662F\\u5B9E\\u8D28\\u6027\\u7684\\u3002\"}),`\n`,(0,i.jsxs)(s.p,{children:[\"\\u5982\\u679C\\u4F60\\u6B63\\u5728 macOS Tahoe \\u4E0A\\u642D\\u5EFA\\u65B0\\u7684\\u5F00\\u53D1\\u73AF\\u5883\\uFF0C\\u8BF7\\u4ECE\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-developer-setup-npm-python-xcode-fix-guide-2025\",children:\"macOS Tahoe \\u5F00\\u53D1\\u8005\\u8BBE\\u7F6E\\u6307\\u5357\"}),\" \\u5F00\\u59CB\\uFF0C\\u4ECE\\u4E00\\u5F00\\u59CB\\u5C31\\u6B63\\u786E\\u914D\\u7F6E\\u4E00\\u5207\\u3002\\u5982\\u9700\\u66F4\\u5E7F\\u6CDB\\u7684\\u5B89\\u5168\\u914D\\u7F6E\\uFF0C\\u6211\\u4EEC\\u7684 \",(0,i.jsx)(s.a,{href:\"/blog/macos-tahoe-security-privacy-complete-guide-2025\",children:\"macOS Tahoe \\u5B89\\u5168\\u9690\\u79C1\\u6307\\u5357\"}),\" \\u6DB5\\u76D6\\u4E86 SSH \\u4E4B\\u5916\\u7684\\u5B8C\\u6574\\u5B89\\u5168\\u6808\\u3002\"]})]})}function t(h={}){let{wrapper:s}=h.components||{};return s?(0,i.jsx)(s,{...h,children:(0,i.jsx)(c,{...h})}):c(h)}return N(A);})();\n;return Component;","toc":[{"title":"核心要点","url":"#核心要点","depth":2},{"title":"目录","url":"#目录","depth":2},{"title":"macOS Tahoe 26.3 SSH 究竟发生了什么变化","url":"#macos-tahoe-263-ssh-究竟发生了什么变化","depth":2},{"title":"变更一：大小写敏感的用户名匹配","url":"#变更一大小写敏感的用户名匹配","depth":3},{"title":"变更二：完整移除 DSA（ssh-dss）","url":"#变更二完整移除-dsassh-dss","depth":3},{"title":"变更三：后量子密钥交换警告","url":"#变更三后量子密钥交换警告","depth":3},{"title":"未发生变化的内容","url":"#未发生变化的内容","depth":3},{"title":"更新后 SSH 连接失败的诊断方法","url":"#更新后-ssh-连接失败的诊断方法","depth":2},{"title":"步骤一：启用详细 SSH 输出","url":"#步骤一启用详细-ssh-输出","depth":3},{"title":"步骤二：检查 SSH 客户端版本","url":"#步骤二检查-ssh-客户端版本","depth":3},{"title":"步骤三：使用显式参数测试","url":"#步骤三使用显式参数测试","depth":3},{"title":"步骤四：检查 SSH 配置中的错误","url":"#步骤四检查-ssh-配置中的错误","depth":3},{"title":"理解大小写敏感变更","url":"#理解大小写敏感变更","depth":2},{"title":"为何此变更会导致连接中断","url":"#为何此变更会导致连接中断","depth":3},{"title":"常见的中断场景","url":"#常见的中断场景","depth":3},{"title":"理解 DSA 密钥移除","url":"#理解-dsa-密钥移除","depth":2},{"title":"反对 DSA 的安全理由","url":"#反对-dsa-的安全理由","depth":3},{"title":"\"移除\"的实际含义","url":"#移除的实际含义","depth":3},{"title":"检查你是否有 DSA 密钥","url":"#检查你是否有-dsa-密钥","depth":3},{"title":"后量子密钥交换警告","url":"#后量子密钥交换警告","depth":2},{"title":"警告含义","url":"#警告含义","depth":3},{"title":"何时会看到此警告","url":"#何时会看到此警告","depth":3},{"title":"消除警告","url":"#消除警告","depth":3},{"title":"逐步修复：大小写敏感问题","url":"#逐步修复大小写敏感问题","depth":2},{"title":"修复一：确定正确的用户名大小写","url":"#修复一确定正确的用户名大小写","depth":3},{"title":"修复二：更新 SSH 配置文件","url":"#修复二更新-ssh-配置文件","depth":3},{"title":"修复三：更新 Shell 别名和脚本","url":"#修复三更新-shell-别名和脚本","depth":3},{"title":"修复四：更新环境变量","url":"#修复四更新环境变量","depth":3},{"title":"修复五：验证修复","url":"#修复五验证修复","depth":3},{"title":"逐步修复：从 DSA 迁移到 Ed25519","url":"#逐步修复从-dsa-迁移到-ed25519","depth":2},{"title":"阶段一：清点 DSA 密钥","url":"#阶段一清点-dsa-密钥","depth":3},{"title":"阶段二：生成新的 Ed25519 密钥","url":"#阶段二生成新的-ed25519-密钥","depth":3},{"title":"阶段三：将新密钥部署到服务器","url":"#阶段三将新密钥部署到服务器","depth":3},{"title":"阶段四：更新 SSH 配置","url":"#阶段四更新-ssh-配置","depth":3},{"title":"阶段五：清理已知主机","url":"#阶段五清理已知主机","depth":3},{"title":"阶段六：验证一切正常","url":"#阶段六验证一切正常","depth":3},{"title":"阶段七：废弃 DSA 密钥","url":"#阶段七废弃-dsa-密钥","depth":3},{"title":"完整 SSH 配置审计指南","url":"#完整-ssh-配置审计指南","depth":2},{"title":"审计步骤一：检查已弃用算法","url":"#审计步骤一检查已弃用算法","depth":3},{"title":"审计步骤二：验证配置语法","url":"#审计步骤二验证配置语法","depth":3},{"title":"审计步骤三：审查所有 User 指令","url":"#审计步骤三审查所有-user-指令","depth":3},{"title":"审计步骤四：检查文件权限","url":"#审计步骤四检查文件权限","depth":3},{"title":"审计步骤五：推荐的现代 SSH 配置模板","url":"#审计步骤五推荐的现代-ssh-配置模板","depth":3},{"title":"SSH Agent 变更与 Keychain 集成","url":"#ssh-agent-变更与-keychain-集成","depth":2},{"title":"Keychain 集成","url":"#keychain-集成","depth":3},{"title":"持久密钥加载","url":"#持久密钥加载","depth":3},{"title":"检查 SSH Agent","url":"#检查-ssh-agent","depth":3},{"title":"对 CI/CD 流水线和自动化的影响","url":"#对-cicd-流水线和自动化的影响","depth":2},{"title":"GitHub Actions","url":"#github-actions","depth":3},{"title":"GitLab CI","url":"#gitlab-ci","depth":3},{"title":"Jenkins","url":"#jenkins","depth":3},{"title":"Ansible Playbooks","url":"#ansible-playbooks","depth":3},{"title":"自动化备份脚本","url":"#自动化备份脚本","depth":3},{"title":"对远程开发工作流的影响","url":"#对远程开发工作流的影响","depth":2},{"title":"VS Code 远程 SSH","url":"#vs-code-远程-ssh","depth":3},{"title":"JetBrains Gateway / 远程开发","url":"#jetbrains-gateway--远程开发","depth":3},{"title":"tmux 和持久会话","url":"#tmux-和持久会话","depth":3},{"title":"旧版基础设施的变通方案","url":"#旧版基础设施的变通方案","depth":2},{"title":"变通方案一：使用跳板机（推荐）","url":"#变通方案一使用跳板机推荐","depth":3},{"title":"变通方案二：使用 Docker 容器","url":"#变通方案二使用-docker-容器","depth":3},{"title":"变通方案三：通过 Homebrew 安装旧版 OpenSSH","url":"#变通方案三通过-homebrew-安装旧版-openssh","depth":3},{"title":"变通方案四：使用 Linux 虚拟机","url":"#变通方案四使用-linux-虚拟机","depth":3},{"title":"长期规划：制定设备更换计划","url":"#长期规划制定设备更换计划","depth":3},{"title":"2026 年 SSH 安全最佳实践","url":"#2026-年-ssh-安全最佳实践","depth":2},{"title":"密钥管理最佳实践","url":"#密钥管理最佳实践","depth":3},{"title":"服务器端加固","url":"#服务器端加固","depth":3},{"title":"监控和告警","url":"#监控和告警","depth":3},{"title":"常见错误排查","url":"#常见错误排查","depth":2},{"title":"错误：\"Connection closed by X.X.X.X port 22\"","url":"#错误connection-closed-by-xxxx-port-22","depth":3},{"title":"错误：\"Bad key types '+ssh-dss'\"","url":"#错误bad-key-types-ssh-dss","depth":3},{"title":"错误：\"Bad key types '+ssh-rsa,ssh-dss'\"","url":"#错误bad-key-types-ssh-rsassh-dss","depth":3},{"title":"错误：\"No matching host key type found\"","url":"#错误no-matching-host-key-type-found","depth":3},{"title":"错误：\"WARNING: connection is not using a post-quantum key exchange algorithm\"","url":"#错误warning-connection-is-not-using-a-post-quantum-key-exchange-algorithm","depth":3},{"title":"错误：\"Permission denied (publickey)\"","url":"#错误permission-denied-publickey","depth":3},{"title":"错误：\"WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED\"","url":"#错误warning-remote-host-identification-has-changed","depth":3},{"title":"理解更广泛的背景","url":"#理解更广泛的背景","depth":2},{"title":"OpenSSH 发布时间线","url":"#openssh-发布时间线","depth":3},{"title":"未来可期的变化","url":"#未来可期的变化","depth":3},{"title":"快速参考：常用命令","url":"#快速参考常用命令","depth":2},{"title":"诊断","url":"#诊断","depth":3},{"title":"密钥生成","url":"#密钥生成","depth":3},{"title":"密钥部署","url":"#密钥部署","depth":3},{"title":"配置审计","url":"#配置审计","depth":3},{"title":"清理","url":"#清理","depth":3},{"title":"常见问题解答","url":"#常见问题解答","depth":2},{"title":"我能在 macOS Tahoe 26.3 上降级 OpenSSH 以恢复 DSA 支持吗？","url":"#我能在-macos-tahoe-263-上降级-openssh-以恢复-dsa-支持吗","depth":3},{"title":"用户名大小写敏感变更是永久性的还是一个 bug？","url":"#用户名大小写敏感变更是永久性的还是一个-bug","depth":3},{"title":"我的 RSA 密钥也会停止工作吗？","url":"#我的-rsa-密钥也会停止工作吗","depth":3},{"title":"如何修复从 macOS 到 Windows Server 的 SSH 连接？","url":"#如何修复从-macos-到-windows-server-的-ssh-连接","depth":3},{"title":"这也会影响 SFTP 和 SCP 吗？","url":"#这也会影响-sftp-和-scp-吗","depth":3},{"title":"结论","url":"#结论","depth":2}],"estimatedTime":18}