<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF</id>
	<title>【Amy Challenge】我已经很少为了排查问题登录 SSH 了：3 个让我改变习惯的 Amy 场景 - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://md5.pw/index.php?action=history&amp;feed=atom&amp;title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF"/>
	<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF&amp;action=history"/>
	<updated>2026-07-12T01:44:48Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://md5.pw/index.php?title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF&amp;diff=2880&amp;oldid=prev</id>
		<title>2026年6月24日 (三) 01:37 Musazu</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF&amp;diff=2880&amp;oldid=prev"/>
		<updated>2026-06-24T01:37:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;zh&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;2026年6月23日 (二) 18:37的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot;&gt;第10行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第10行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;而 Amy 最大的价值，就是把这些工作整合到了一个对话窗口里。下面分享三个我最喜欢的实际使用场景。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;而 Amy 最大的价值，就是把这些工作整合到了一个对话窗口里。下面分享三个我最喜欢的实际使用场景。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy &lt;/ins&gt;hello.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;hello.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l30&quot;&gt;第30行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第29行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;有一次我怀疑机器已经失联，结果 Amy 很快告诉我：VPS 正常运行，SSH 服务正常，但&amp;#039;&amp;#039;&amp;#039;实际监听端口并不是默认的 22 端口&amp;#039;&amp;#039;&amp;#039;。原本可能需要十几分钟的排查，几分钟内就得到了明确答案。对于经常修改系统配置的人来说，这种快速诊断能力非常实用。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;有一次我怀疑机器已经失联，结果 Amy 很快告诉我：VPS 正常运行，SSH 服务正常，但&amp;#039;&amp;#039;&amp;#039;实际监听端口并不是默认的 22 端口&amp;#039;&amp;#039;&amp;#039;。原本可能需要十几分钟的排查，几分钟内就得到了明确答案。对于经常修改系统配置的人来说，这种快速诊断能力非常实用。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;ssh&lt;/del&gt;.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy ssh1&lt;/ins&gt;.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot;&gt;第49行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第48行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/blockquote&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;checking.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy &lt;/ins&gt;checking.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Amy 会自动收集：当前运行进程、进程树、监听端口、TCP 连接、最近登录记录、系统资源占用情况，并最终生成一份结构化报告。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Amy 会自动收集：当前运行进程、进程树、监听端口、TCP 连接、最近登录记录、系统资源占用情况，并最终生成一份结构化报告。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l55&quot;&gt;第55行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第54行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果手动完成这些工作，通常需要执行 top、ps aux、pstree、ss -antp、last、systemctl 等一堆命令。而 Amy 会自动汇总并分析结果。对于日常巡检来说，这比自己逐条执行命令方便得多。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;如果手动完成这些工作，通常需要执行 top、ps aux、pstree、ss -antp、last、systemctl 等一堆命令。而 Amy 会自动汇总并分析结果。对于日常巡检来说，这比自己逐条执行命令方便得多。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;checkreport.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy &lt;/ins&gt;checkreport.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l69&quot;&gt;第69行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第68行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;这样即使后续配置出现问题，也能更快恢复业务。对于生产环境来说，这种思路往往比事后排障更重要。&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;这样即使后续配置出现问题，也能更快恢复业务。对于生产环境来说，这种思路往往比事后排障更重要。&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;snapshotcreat.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy &lt;/ins&gt;snapshotcreat.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;snapshot.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;webp&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Amy &lt;/ins&gt;snapshot.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;png|center|thumb|800px]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key my_wiki:diff:1.41:old-2872:rev-2880:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Musazu</name></author>
	</entry>
	<entry>
		<id>https://md5.pw/index.php?title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF&amp;diff=2872&amp;oldid=prev</id>
		<title>Musazu：​创建页面，内容为“Amy 升级已经有一段时间了。  最开始我以为它只是一个查询文档、回答问题的 AI 助手，但实际使用下来发现，它的价值远不止于此。  对于经常折腾 VPS 的用户来说，最耗费时间的往往不是执行命令，而是： * 出问题后不知道从哪里开始排查； * 需要同时查看多个系统信息； * 在 KiwiVM 面板和 SSH 终端之间来回切换； * 收集日志和整理分析结果。  而 Amy…”</title>
		<link rel="alternate" type="text/html" href="https://md5.pw/index.php?title=%E3%80%90Amy_Challenge%E3%80%91%E6%88%91%E5%B7%B2%E7%BB%8F%E5%BE%88%E5%B0%91%E4%B8%BA%E4%BA%86%E6%8E%92%E6%9F%A5%E9%97%AE%E9%A2%98%E7%99%BB%E5%BD%95_SSH_%E4%BA%86%EF%BC%9A3_%E4%B8%AA%E8%AE%A9%E6%88%91%E6%94%B9%E5%8F%98%E4%B9%A0%E6%83%AF%E7%9A%84_Amy_%E5%9C%BA%E6%99%AF&amp;diff=2872&amp;oldid=prev"/>
		<updated>2026-06-24T00:05:22Z</updated>

		<summary type="html">&lt;p&gt;创建页面，内容为“Amy 升级已经有一段时间了。  最开始我以为它只是一个查询文档、回答问题的 AI 助手，但实际使用下来发现，它的价值远不止于此。  对于经常折腾 VPS 的用户来说，最耗费时间的往往不是执行命令，而是： * 出问题后不知道从哪里开始排查； * 需要同时查看多个系统信息； * 在 KiwiVM 面板和 SSH 终端之间来回切换； * 收集日志和整理分析结果。  而 Amy…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Amy 升级已经有一段时间了。&lt;br /&gt;
&lt;br /&gt;
最开始我以为它只是一个查询文档、回答问题的 AI 助手，但实际使用下来发现，它的价值远不止于此。&lt;br /&gt;
&lt;br /&gt;
对于经常折腾 VPS 的用户来说，最耗费时间的往往不是执行命令，而是：&lt;br /&gt;
* 出问题后不知道从哪里开始排查；&lt;br /&gt;
* 需要同时查看多个系统信息；&lt;br /&gt;
* 在 KiwiVM 面板和 SSH 终端之间来回切换；&lt;br /&gt;
* 收集日志和整理分析结果。&lt;br /&gt;
&lt;br /&gt;
而 Amy 最大的价值，就是把这些工作整合到了一个对话窗口里。下面分享三个我最喜欢的实际使用场景。&lt;br /&gt;
&lt;br /&gt;
hello.webp&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 01. 场景一：SSH 连不上时的快速诊断 ===&lt;br /&gt;
&lt;br /&gt;
对于 VPS 用户来说，最头疼的情况之一就是 SSH 突然无法连接。传统流程通常是：打开 KiwiVM -&amp;gt; 进入控制台 -&amp;gt; 检查系统是否正常启动 -&amp;gt; 检查 SSH 服务 -&amp;gt; 检查端口和网络配置。&lt;br /&gt;
&lt;br /&gt;
现在我会直接询问 Amy：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;💡 我的 Prompt 输入：&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
“我的 VPS 无法连接 SSH，请帮我检查网络状态和 SSH 服务是否正常。”&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Amy 会自动收集相关信息，例如：VPS 当前运行状态、SSH 服务状态、SSH 实际监听端口、网络连通性情况，以及是否存在明显异常。&lt;br /&gt;
&lt;br /&gt;
有一次我怀疑机器已经失联，结果 Amy 很快告诉我：VPS 正常运行，SSH 服务正常，但&amp;#039;&amp;#039;&amp;#039;实际监听端口并不是默认的 22 端口&amp;#039;&amp;#039;&amp;#039;。原本可能需要十几分钟的排查，几分钟内就得到了明确答案。对于经常修改系统配置的人来说，这种快速诊断能力非常实用。&lt;br /&gt;
&lt;br /&gt;
ssh.webp&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 02. 场景二：安全巡检与异常进程排查 ===&lt;br /&gt;
&lt;br /&gt;
安全问题一直是 VPS 运维中最重要的一部分。当出现以下情况时：&lt;br /&gt;
* CPU 使用率异常升高；&lt;br /&gt;
* 流量突然增加；&lt;br /&gt;
* 怀疑被植入恶意程序；&lt;br /&gt;
* 怀疑存在异常外连。&lt;br /&gt;
&lt;br /&gt;
我会直接让 Amy 进行一次系统审计。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;💡 我的 Prompt 输入：&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
“请帮我检查系统是否存在异常进程、未知外连或可疑定时任务，并整理成报告。”&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
checking.webp&lt;br /&gt;
&lt;br /&gt;
Amy 会自动收集：当前运行进程、进程树、监听端口、TCP 连接、最近登录记录、系统资源占用情况，并最终生成一份结构化报告。&lt;br /&gt;
&lt;br /&gt;
如果手动完成这些工作，通常需要执行 top、ps aux、pstree、ss -antp、last、systemctl 等一堆命令。而 Amy 会自动汇总并分析结果。对于日常巡检来说，这比自己逐条执行命令方便得多。&lt;br /&gt;
&lt;br /&gt;
checkreport.webp&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 03. 场景三：系统变更前的灾备准备 ===&lt;br /&gt;
&lt;br /&gt;
无论是升级系统、调整网络配置，还是部署新的服务，我最担心的事情始终只有一个：&amp;#039;&amp;#039;&amp;#039;改完之后出问题怎么办？&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
因此我现在养成了一个习惯：在执行重要操作之前，先准备恢复方案。&lt;br /&gt;
&lt;br /&gt;
例如在进行 Debian 大版本升级、Docker 环境调整、网络配置修改或安全策略变更之前，我会让 Amy 协助确认当前状态，并提前做好灾备准备（直接利用面板权限打快照）。&lt;br /&gt;
&lt;br /&gt;
这样即使后续配置出现问题，也能更快恢复业务。对于生产环境来说，这种思路往往比事后排障更重要。&lt;br /&gt;
&lt;br /&gt;
snapshotcreat.webp&lt;br /&gt;
snapshot.webp&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== 04. 总结 ===&lt;br /&gt;
&lt;br /&gt;
经过这段时间的体验，我认为 Amy 最有价值的地方并不是回答问题。真正有价值的是：&lt;br /&gt;
# 帮助收集系统信息；&lt;br /&gt;
# 协助分析故障原因；&lt;br /&gt;
# 简化安全巡检流程；&lt;br /&gt;
# 提升运维效率。&lt;br /&gt;
&lt;br /&gt;
对于 VPS 用户来说，很多时候最耗费时间的并不是执行命令，而是找到正确的问题。而 Amy 正在帮助我缩短这个过程。&lt;br /&gt;
&lt;br /&gt;
现在遇到问题时，我越来越习惯先问 Amy，而不是第一时间打开 SSH。这大概就是我认为它最有价值的地方。&lt;/div&gt;</summary>
		<author><name>Musazu</name></author>
	</entry>
</feed>