import{_ as t,o as i,c as o,a as e,b as d,d as a,e as n,r}from"./app.6c27e557.js";const c={},l=a(`
\u63D0\u793A
\u9A8C\u8BC1\u5F53\u524D\u4F1A\u8BDD
\u5728 attach \u65F6\uFF0C\u53EF\u4EE5\u5728\u547D\u4EE4\u884C\u6307\u5B9A\u5BC6\u7801\u3002\u6BD4\u5982\uFF1A
java -jar arthas-boot.jar --password ppp
\u53EF\u4EE5\u901A\u8FC7 --username
\u9009\u9879\u6765\u6307\u5B9A\u7528\u6237\uFF0C\u9ED8\u8BA4\u503C\u662Farthas
\u3002
\u4E5F\u53EF\u4EE5\u5728 arthas.properties
\u91CC\u4E2D\u914D\u7F6E username/password\u3002\u547D\u4EE4\u884C\u7684\u4F18\u5148\u7EA7\u5927\u4E8E\u914D\u7F6E\u6587\u4EF6\u3002
\u5982\u679C\u53EA\u914D\u7F6Eusername
\uFF0C\u6CA1\u6709\u914D\u7F6Epassword
\uFF0C\u5219\u4F1A\u751F\u6210\u968F\u673A\u5BC6\u7801\uFF0C\u6253\u5370\u5728~/logs/arthas/arthas.log
\u4E2D
Using generated security password: 0vUBJpRIppkKuZ7dYzYqOKtranj4unGh
\u9ED8\u8BA4\u60C5\u51B5\u4E0B\uFF0C\u5728arthas.properties
\u6587\u4EF6\u91CC\u6709\u914D\u7F6E\uFF1A
arthas.localConnectionNonAuth=true
\u5F53\u914D\u7F6E\u5BC6\u7801\u65F6\uFF0C\u4F7F\u7528\u672C\u5730\u8FDE\u63A5\uFF0C\u4E5F\u4E0D\u9700\u8981\u9274\u6743\u3002\u9ED8\u8BA4\u914D\u7F6E\u503C\u662F true\uFF0C\u65B9\u4FBF\u672C\u5730\u8FDE\u63A5\u4F7F\u7528\u3002\u53EA\u6709\u8FDC\u7A0B\u8FDE\u63A5\u65F6\uFF0C\u624D\u9700\u8981\u9274\u6743\u3002
\u8FDE\u63A5\u5230 arthas \u540E\uFF0C\u76F4\u63A5\u6267\u884C\u547D\u4EE4\u4F1A\u63D0\u793A\u9700\u8981\u9274\u6743\uFF1A
[arthas@37430]$ help
Error! command not permitted, try to use 'auth' command to authenticates.
\u4F7F\u7528auth
\u547D\u4EE4\u6765\u9274\u6743\uFF0C\u6210\u529F\u4E4B\u540E\u53EF\u4EE5\u6267\u884C\u5176\u5B83\u547D\u4EE4\u3002
[arthas@37430]$ auth ppp
Authentication result: true
--username
\u9009\u9879\u6765\u6307\u5B9A\u7528\u6237\uFF0C\u9ED8\u8BA4\u503C\u662Farthas
\u3002\u6253\u5F00\u6D4F\u89C8\u5668\uFF0C\u4F1A\u6709\u5F39\u7A97\u63D0\u793A\u9700\u8981\u8F93\u5165 \u7528\u6237\u540D \u548C \u5BC6\u7801\u3002
\u6210\u529F\u4E4B\u540E\uFF0C\u5219\u53EF\u4EE5\u76F4\u63A5\u8FDE\u63A5\u4E0A web console\u3002
Arthas \u91C7\u7528\u7684\u662F HTTP \u6807\u51C6\u7684 Basic Authorization\uFF0C\u5BA2\u6237\u7AEF\u8BF7\u6C42\u65F6\u589E\u52A0\u5BF9\u5E94\u7684 header \u5373\u53EF\u3002
`,22),u=n("\u53C2\u8003\uFF1A"),p={href:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication",target:"_blank",rel:"noopener noreferrer"},h=n("https://developer.mozilla.org/en-US/docs/Web/HTTP/Authentication"),m=a(`\u4F8B\u5982\uFF0C\u7528\u6237\u540D\u662F\uFF1Aadmin
\uFF0C\u5BC6\u7801\u662F admin
\uFF0C\u5219\u7EC4\u5408\u4E3A\u5B57\u7B26\u4E32\uFF1A admin:admin
\uFF0Cbase64 \u7ED3\u679C\u662F\uFF1A YWRtaW46YWRtaW4=
\uFF0C\u5219 HTTP \u8BF7\u6C42\u589E\u52A0Authorization
header\uFF1A
curl 'http://localhost:8563/api' \\
-H 'Authorization: Basic YWRtaW46YWRtaW4=' \\
--data-raw '{"action":"exec","command":"version"}'
\u4E3A\u4E86\u65B9\u4FBF\u5404\u79CD\u7279\u6B8A\u60C5\u51B5\uFF0C\u652F\u6301\u4E86\u4EE5 parameters \u65B9\u5F0F\u4F20\u9012 username \u548C password\u3002\u6BD4\u5982\uFF1A
curl 'http://localhost:8563/api?password=admin' \\
--data-raw '{"action":"exec","command":"version"}'