<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SSH on Leanku 的博客</title><link>https://www.leanku.com/tags/ssh/</link><description>Recent content in SSH on Leanku 的博客</description><generator>Hugo</generator><language>zh-cn</language><lastBuildDate>Sun, 11 May 2025 13:46:01 +0800</lastBuildDate><atom:link href="https://www.leanku.com/tags/ssh/index.xml" rel="self" type="application/rss+xml"/><item><title>SSH 使用指南</title><link>https://www.leanku.com/post/devops/ssh-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</link><pubDate>Sun, 11 May 2025 13:46:01 +0800</pubDate><guid>https://www.leanku.com/post/devops/ssh-%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97/</guid><description>&lt;h1 id="ssh-使用指南从基础到服务器密钥登录"&gt;SSH 使用指南：从基础到服务器密钥登录&lt;/h1&gt;&#10;&lt;h2 id="什么是-ssh"&gt;什么是 SSH？&lt;/h2&gt;&#10;&lt;p&gt;SSH (Secure Shell) 是一种加密的网络协议，用于在不安全的网络中安全地进行远程登录和其他网络服务。它通过加密技术保护通信安全，防止信息泄露和中间人攻击，是系统管理员和开发人员管理远程服务器的必备工具。&lt;/p&gt;&#10;&lt;h2 id="基本-ssh-连接"&gt;基本 SSH 连接&lt;/h2&gt;&#10;&lt;p&gt;最基本的 SSH 连接命令格式如下：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;ssh username@hostname&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;例如，要连接到 IP 为 192.168.1.100 的服务器，用户名为 admin：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;ssh admin@192.168.1.100&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;首次连接时会提示验证服务器指纹：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;The authenticity of host &amp;#39;192.168.1.100 (192.168.1.100)&amp;#39; can&amp;#39;t be established.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;ECDSA key fingerprint is SHA256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt;Are you sure you want to continue connecting (yes/no)?&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;输入 &lt;code&gt;yes&lt;/code&gt; 后，服务器指纹会被保存在本地 &lt;code&gt;~/.ssh/known_hosts&lt;/code&gt; 文件中，以后连接时会自动验证。&lt;/p&gt;&#10;&lt;h2 id="ssh-配置文件"&gt;SSH 配置文件&lt;/h2&gt;&#10;&lt;p&gt;SSH 客户端配置文件 &lt;code&gt;~/.ssh/config&lt;/code&gt; 可以简化连接命令。例如：&lt;/p&gt;&#10;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;Host myserver&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt; HostName 192.168.1.100&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;3&lt;/span&gt;&lt;span class="cl"&gt; User admin&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;4&lt;/span&gt;&lt;span class="cl"&gt; Port 2222&#10;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;配置后，只需输入 &lt;code&gt;ssh myserver&lt;/code&gt; 即可连接。&lt;/p&gt;</description></item></channel></rss>