未知易者 發表於 2024-8-27 14:48:53

如何使用vscode连接openEuler服务器

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li><a href="#_label0">本地主机准备</a></li><li><a href="#_label1">服务器准备</a></li><ul class="second_class_ul"><li><a href="#_lab2_1_0">官方文档提供的提前准备</a></li><li><a href="#_lab2_1_1">针对openEuler的准备</a></li><ul class="third_class_ul"><li><a href="#_label3_1_1_0">缺少tar 解压工具</a></li><li><a href="#_label3_1_1_1">端口转发未开启</a></li></ul></ul></ul></div><p class="maodian"><a name="_label0"></a></p><h2>本地主机准备</h2>
<p><strong>Remote - SSH</strong>:</p>
<p style="text-align:center"><img alt="" src="https://img.jbzj.com/file_images/article/202408/202408271444331.png" /></p>
<p class="maodian"><a name="_label1"></a></p><h2>服务器准备</h2>
<p class="maodian"><a name="_lab2_1_0"></a></p><h3>官方文档提供的提前准备</h3>
<table><thead><tr><th>Distribution</th><th>Base Requirements</th><th>Remote - SSH Requirements</th><th>Notes</th></tr></thead><tbody><tr><td>General</td><td>kernel &gt;= 4.18, glibc &gt;=2.28, libstdc++ &gt;= 3.4.25, tar</td><td>OpenSSH server, <code>bash</code>, and <code>curl</code> or <code>wget</code></td><td>Run <code>ldd --version</code> to check the glibc version. Run <code>strings /usr/lib64/libstdc++.so.6 | grep GLIBCXX</code> to see if libstdc++ 3.4.25 is available.</td></tr><tr><td>General for Arm32</td><td><code>libatomic1</code></td><td>No additional requirements.</td><td></td></tr><tr><td>Ubuntu 20.04+, Debian 10+, Raspberry Pi OS Buster/10+ and downstream distributions</td><td><code>libc6 libstdc++6 ca-certificates tar</code></td><td><code>openssh-server bash</code> and <code>curl</code> or <code>wget</code></td><td>Requires kernel &gt;= 4.18, glibc &gt;= 2.28, libstdc++ &gt;= 3.4.25.</td></tr><tr><td>RHEL / CentOS 8+</td><td><code>glibc libgcc libstdc++ ca-certificates tar</code></td><td><code>openssh-server bash</code> and <code>curl</code> or <code>wget</code></td><td>Requires kernel &gt;= 4.18, glibc &gt;= 2.28, libstdc++ &gt;= 3.4.25.</td></tr><tr><td>Alpine Linux 3.16+</td><td><code>musl libgcc libstdc++</code>. musl &gt;= 1.2.3, glibc not required.</td><td>Not yet supported.</td><td>Supported in Dev Containers and WSL. Extensions installed in the container may not work due to <code>glibc</code> dependencies in extension native code.</td></tr><tr><td>openSUSE Leap / SUSE Linux Enterprise 15+</td><td><code>glibc libgcc_s1 libstdc++6 ca-certificates gzip tar</code></td><td><code>curl</code> or <code>wget</code></td><td>Requires kernel &gt;= 4.18, glibc, libstdc++6</td></tr></tbody></table>
<p class="maodian"><a name="_lab2_1_1"></a></p><h3>针对openEuler的准备</h3>
<p class="maodian"><a name="_label3_1_1_0"></a></p><h4>缺少tar 解压工具</h4>
<p>检查是否缺少tar解压工具</p>
<div class="jb51code"><pre class="brush:bash;"># tar
-bash: tar:未找到命令</pre></div>
<p>使用以下命令安装tar</p>
<div class="jb51code"><pre class="brush:bash;">dnf install tar</pre></div>
<p class="maodian"><a name="_label3_1_1_1"></a></p><h4>端口转发未开启</h4>
<p>我们查看sshd 服务配置文件</p>
<div class="jb51code"><pre class="brush:bash;"># cat /etc/ssh/sshd_config</pre></div>
<p>找到以下两个配置</p>
<div class="jb51code"><pre class="brush:plain;">AllowTcpForwarding no
AllowAgentForwarding no</pre></div>
<p>将 &lsquo; no &lsquo;改为&rsquo; yes &lsquo;</p>
<div class="jb51code"><pre class="brush:plain;">AllowTcpForwarding yes
AllowAgentForwarding yes</pre></div>
<p>重启sshd 服务</p>
<div class="jb51code"><pre class="brush:plain;">systemctl restart sshd.service</pre></div>
<p>到此这篇关于如何使用vscode连接openEuler服务器的文章就介绍到这了,更多相关vscode连接openEuler内容请搜索琼殿技术社区以前的文章或继续浏览下面的相关文章希望大家以后多多支持琼殿技术社区!</p>
頁: [1]
查看完整版本: 如何使用vscode连接openEuler服务器