坐地炮 發表於 2025-6-11 00:00:00

在Linux上安装向日葵远程工具的详细教程

<div id="navCategory"><h5 class="catalogue">目录</h5><ul class="first_class_ul"><li>背景</li><li>软件下载</li><li>软件安装</li><li>软件运行</li><li>完成!</li><li>拓展:Linux中的export命令详解<ul class="second_class_ul"><li>一、环境变量基础</li><li>二、export命令概述</li><li>三、export命令的基本用法</li><ul class="third_class_ul"><li>1、导出变量</li><li>2、查看已导出的环境变量</li><li>3、导出多个变量</li><li>4、导出函数</li></ul><li>四、export命令的作用机制</li><ul class="third_class_ul"></ul><li>五、典型应用场景</li><ul class="third_class_ul"><li>1、配置PATH环境变量</li><li>2、设置临时环境变量</li><li>3、在脚本中传递变量</li></ul><li>六、注意事项</li><ul class="third_class_ul"></ul></ul></li></ul></div><p class="maodian"></p><h2>背景</h2>
<p>有时候客户或者维护商要远程我们的Linux服务器,此时我们就可以使用向日葵远程工具来完成。安装过程也是十分的Easy!可以说有手就行,一起来看看吧。</p>
<p class="maodian"></p><h2>软件下载</h2>
<p>用你的Linux服务器访问:https://sunlogin.oray.com/</p>
<p>然后点击&ldquo;个人版下载&rdquo;</p>
<p style="text-align:center"><img alt="" height="851" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-2506111206233A.png" width="1734" /></p>
<p>选择适合你自己的Linux系统版本,这里我是Ubuntu系统,下载就完事辣</p>
<p style="text-align:center"><img alt="" height="821" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120623I6.png" width="1724" /></p>
<p>选择保存</p>
<p style="text-align:center"><img alt="" height="691" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120624D4.png" width="956" /></p>
<p class="maodian"></p><h2>软件安装</h2>
<p>进入软件下载完成后的目录然后执行下面命令即可安装(根据你自己的安装包名称)</p>
<div class="dxycode"><pre class="brush:bash;">sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb</pre></div>
<p>如果你出现了如下的报错</p>
<p style="text-align:center"><img alt="" height="260" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120624S7.png" width="808" /></p>
<p>可以使用命令:sudo apt install -f 修复。</p>
<p style="text-align:center"><img alt="" height="375" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120624W9.png" width="1085" /></p>
<p>安装完成!</p>
<p style="text-align:center"><img alt="" height="190" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120625363.png" width="1154" /></p>
<p class="maodian"></p><h2>软件运行</h2>
<p>使用如下代码或者直接在菜单中启动都是可以的!</p>
<div class="dxycode"><pre class="brush:bash;">/usr/local/sunlogin/bin/sunloginclient</pre></div>
<p style="text-align:center"><img alt="" height="986" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120630162.png" width="1665" /></p>
<p class="maodian"></p><h2>完成!</h2>
<p style="text-align:center"><img alt="" height="661" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120630523.png" width="973" /></p>
<p class="maodian"></p><h2>拓展:Linux中的export命令详解</h2>
<p class="maodian"></p><h3>一、环境变量基础</h3>
<p>环境变量是操作系统用于存储配置信息和会话数据的全局值。在Linux中,每个进程都有其自己的环境变量集,这些变量在进程启动时从父进程继承而来。环境变量通常以键值对的形式存在,如PATH=/usr/bin:/bin,其中PATH是变量名,/usr/bin:/bin是变量值,表示可执行文件的搜索路径。</p>
<p>&nbsp; &nbsp; &nbsp; &nbsp; 环境变量在shell脚本、命令行操作以及系统配置中扮演着重要角色。它们可以影响命令的执行路径、文件的搜索顺序、程序的运行参数等。</p>
<p class="maodian"></p><h3>二、export命令概述</h3>
<p>export命令用于将shell变量导出为环境变量,使其在当前shell会话及其子进程中可用。简单来说,export命令确保了变量不仅在当前shell中有效,而且在由当前shell启动的任何子进程中也同样有效。</p>
<p class="maodian"></p><h3>三、export命令的基本用法</h3>
<p class="maodian"></p><h4>1、导出变量</h4>
<p>要将一个shell变量导出为环境变量,可以使用以下语法</p>
<blockquote><p>export VAR_NAME=&quot;value&quot;</p></blockquote>
<p>例如,设置一个名为MY_VAR的环境变量,并赋值为hello:</p>
<blockquote><p>export MY_VAR=&quot;hello&quot;</p></blockquote>
<p>执行后,MY_VAR将在当前shell及其所有子进程中可用。</p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120630446.png" /></p>
<p class="maodian"></p><h4>2、查看已导出的环境变量</h4>
<p>使用export命令不带任何参数时,可以列出当前shell会话中所有已导出的环境变量:</p>
<blockquote><p>export</p></blockquote>
<p>这将输出一长串环境变量及其值,包括系统预定义的变量和用户自定义的变量。</p>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120630459.png" /></p>
<p class="maodian"></p><h4>3、导出多个变量</h4>
<p>export命令也支持一次性导出多个变量,只需在同一行中用空格分隔各变量定义:</p>
<blockquote><p>export VAR1=&quot;value1&quot; VAR2=&quot;value2&quot;</p></blockquote>
<p class="maodian"></p><h4>4、导出函数</h4>
<p>除了变量,export还可以用于导出函数,使其在子shell中可用。不过,这一功能依赖于特定的shell实现(如bash),并且通常通过声明函数后直接使用export -f来实现:</p>
<div class="dxycode"><pre class="brush:bash;">      my_function() {
            echo "This is my function."
      }
      export -f my_function</pre></div>
<p style="text-align:center"><img alt="" src="https://zhuji.jb51.net/uploads/allimg/20250611/2-250611120630U5.png" /></p>
<p class="maodian"></p><h3>四、export命令的作用机制</h3>
<p>export命令通过修改当前shell的环境变量表,将指定的shell变量标记为&ldquo;导出&rdquo;状态。这意味着当当前shell启动子进程时,这些标记为导出的变量会被复制到子进程的环境中,从而使得子进程能够访问这些变量。</p>
<p>这一机制是shell脚本和命令行操作中变量传递的基础。例如,在一个脚本中设置的环境变量,如果希望在其调用的子脚本或命令中也能使用,就必须使用export命令将其导出。</p>
<p class="maodian"></p><h3>五、典型应用场景</h3>
<p class="maodian"></p><h4>1、配置PATH环境变量</h4>
<p>PATH环境变量决定了shell在查找可执行文件时的搜索路径。通过修改并导出PATH变量,可以添加新的目录到搜索路径中,从而无需输入完整路径即可执行该目录下的程序</p>
<blockquote><p>export PATH=$PATH:/new/directory/path</p></blockquote>
<p class="maodian"></p><h4>2、设置临时环境变量</h4>
<p>在运行特定命令或脚本时,有时需要设置一些临时的环境变量。使用export命令可以在不修改全局配置文件的情况下,为当前会话或特定命令设置环境变量</p>
<p class="maodian"></p><h4>3、在脚本中传递变量</h4>
<p>在编写shell脚本时,经常需要将脚本内部的变量导出为环境变量,以便在脚本调用的子进程或命令中使用。export命令在这里发挥了关键作用:</p>
<div class="dxycode"><pre class="brush:bash;">      #!/bin/bash
      export SCRIPT_VAR="script_value"
      ./another_script.sh</pre></div>
<p>在another_script.sh中,SCRIPT_VAR将是可用的环境变量。</p>
<p class="maodian"></p><h3>六、注意事项</h3>
<p>作用范围:export命令导出的环境变量仅在当前shell会话及其子进程中有效。一旦当前shell会话结束,导出的变量也将消失。</p>
<p>安全性:在导出环境变量时,应谨慎处理敏感信息,如密码、密钥等,以免意外泄露。</p>
<p>兼容性:不同的shell在export命令的支持上可能有所不同。在使用复杂功能时,建议查阅相关shell的文档。</p>
<p>以上就是在Linux上安装向日葵远程工具的详细内容,更多相关资料请阅读琼殿技术社区其它文章!</p>
頁: [1]
查看完整版本: 在Linux上安装向日葵远程工具的详细教程