<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Windows on 编程技术记录</title>
    <link>https://blog.z6z8.cn/tags/windows/</link>
    <description>Recent content in Windows on 编程技术记录</description>
    <generator>Hugo</generator>
    <language>zh-Hans</language>
    <lastBuildDate>Sat, 21 Sep 2019 02:49:16 +0000</lastBuildDate>
    <atom:link href="https://blog.z6z8.cn/tags/windows/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Windows10：配置Visual Studio Code 以SSH方式访问远程主机</title>
      <link>https://blog.z6z8.cn/2019/09/21/windows10%EF%BC%9A%E9%85%8D%E7%BD%AEvisual-studio-code-%E4%BB%A5ssh%E6%96%B9%E5%BC%8F%E8%AE%BF%E9%97%AE%E8%BF%9C%E7%A8%8B%E4%B8%BB%E6%9C%BA/</link>
      <pubDate>Sat, 21 Sep 2019 02:49:16 +0000</pubDate>
       <guid isPermaLink="false">http://139.155.43.7:8000/?p=348</guid> 
      <description>&lt;p&gt;Windows10上遇到过ssh的坑，记录下过程&lt;/p&gt;
&lt;p&gt;参考 &lt;a href=&#34;https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client&#34;&gt;https://code.visualstudio.com/docs/remote/troubleshooting#_installing-a-supported-ssh-client&lt;/a&gt;&lt;/p&gt;
&lt;h1 id=&#34;环境和知识准备&#34;&gt;环境和知识准备&lt;/h1&gt;
&lt;ul&gt;
&lt;li&gt;远程主机，并开启ssh-server服务（通常端口22）&lt;/li&gt;
&lt;li&gt;Windows环境（本文Windwos10家庭版）&lt;/li&gt;
&lt;li&gt;Visual Studio Code&lt;/li&gt;
&lt;li&gt;公钥加密算法，对SSH，通常为RSA&lt;/li&gt;
&lt;li&gt;已经生成好的ssh公钥文件和私有文件&lt;/li&gt;
&lt;/ul&gt;
&lt;h1 id=&#34;步骤&#34;&gt;步骤&lt;/h1&gt;
&lt;h2 id=&#34;安装ssh-client&#34;&gt;安装ssh-client&lt;/h2&gt;
&lt;p&gt;对于Windows10的一些版本，可以通过 &lt;code&gt;设置--系统--应用和功能--管理可选功能--添加功能&lt;/code&gt; 来开启ssh-client，奈何本穷的Windows10不支持。&lt;/p&gt;
&lt;p&gt;还有两种方法来安装ssh-client&lt;/p&gt;
&lt;p&gt;通过PowerShell安装，以管理员方式启动PowerShell，具体参考 &lt;a href=&#34;https://docs.microsoft.com/zh-cn/windows-server/administration/openssh/openssh_install_firstuse&#34; title=&#34;这里&#34;&gt;这里&lt;/a&gt;，反正本穷是没有成功。&lt;/p&gt;
&lt;p&gt;于是，只有通过安装Git for Windows来安装ssh-client了， &lt;a href=&#34;https://git-scm.com/download/win&#34; title=&#34;下载地址&#34;&gt;下载地址&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&#34;安装remotessh&#34;&gt;安装RemoteSSH&lt;/h2&gt;
&lt;p&gt;这里需要给Visual Studio Code 安装扩展包，以支持RemoteSSH。 &lt;code&gt;Visual Studio Code -- 查看 --扩展&lt;/code&gt;,在扩展中搜索 &lt;code&gt;Remote Development&lt;/code&gt;，然后安装这个扩展包，会自动安装相关依赖包。&lt;/p&gt;
&lt;h2 id=&#34;配置vistual-studio-code-ssh&#34;&gt;配置Vistual Studio Code SSH&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;Visual Studio Code -- 设置&lt;/code&gt;，搜索SSH，在结果列表中找到 &lt;code&gt;扩展--Remote-SSH -- Remote.SSH:Config File&lt;/code&gt;，自定义RemoteSSH的配置文件路径，然后创建这个配置文件，内容如下:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;Host 自定义别名
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    User 远程主机ssh登陆的用户名
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    HostName 远程主机名字，可以是ip地址
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    Port 远程主机ssh端口号，一般是22
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    IdentityFile 身份验证文件路径，即ssh私钥文件路径
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h2 id=&#34;访问&#34;&gt;访问&lt;/h2&gt;
&lt;p&gt;Vistual Studio Code &amp;ndash; 查看 &amp;ndash;命令面板 &amp;ndash;Remote-SSH：Connect ToHost&lt;/p&gt;
&lt;p&gt;选择配置文件中配置好的主机即可。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
