ubuntu设置开机无需输入密码自启动todesk,内网穿透natapp

devtools/2025/1/13 9:37:11/

设置todesk自启动

1、完善rc-local.service服务

sudo vim /lib/systemd/system/rc-local.service 

 写入以下内容

#  SPDX-License-Identifier: LGPL-2.1-or-later
#
#  This file is part of systemd.
#
#  systemd is free software; you can redistribute it and/or modify it
#  under the terms of the GNU Lesser General Public License as published by
#  the Free Software Foundation; either version 2.1 of the License, or
#  (at your option) any later version.# This unit gets pulled automatically into multi-user.target by
# systemd-rc-local-generator if /etc/rc.local is executable.
[Unit]
After=network.target
StartLimitIntervalSec=0[Service]
Restart=always
RestartSec=1
ExecStart=/etc/rc.local
TimeoutSec=0[Install]
WantedBy=multi-user.target  
Alias=rc-local.service

2、添加/etc/rc.local文件

  1. 创建文件touch /etc/rc.local

  2. 在/etc/rc.local文件里面输入要运行的shell命令

systemctl restart todeskd
/usr/local/sunlogin/bin/sunloginclient
  1. 添加可执行权限 chmod +x /etc/rc.local

 

3、设置开启启动rc-local服务

执行systemctl enable rc-local.service即可

参考链接:Ubuntu22.04如何开机重新自动运行脚本_ubuntu 22.04 开机启动脚本-CSDN博客ubuntu 22.04 开机自启动脚本 - 南风丶轻语 - 博客园

设置natapp自启动

1. 创建 Systemd 服务文件

  1. 打开终端并创建一个新的服务文件。通常,服务文件存放在 /etc/systemd/system/ 目录下。您可以使用 sudo 权限来创建和编辑这个文件:

    
    sudo vim /etc/systemd/system/natapp.service

        2.在编辑器中,添加以下内容:

[Unit]
Description=Natapp Service
After=network.target[Service]
ExecStart=/home/zeqi/softWare/natAPP/natapp -authtoken=9ab6b9040a624f40
WorkingDirectory=/home/zeqi/softWare/natAPP
Restart=always
User=zeqi[Install]
WantedBy=multi-user.target
    • Description: 服务的描述。

    • After: 指定服务在网络服务启动之后启动。

    • ExecStart: 指定要执行的命令。

    • WorkingDirectory: 设置工作目录,确保命令在正确的目录下执行。

    • Restart: 设置服务在失败时自动重启。

    • User: 指定运行服务的用户。

    • WantedBy: 指定服务在 multi-user.target 下启用。

  1. 保存并退出编辑器

2. 启用并启动服务

  1. 重新加载 systemd 配置以应用新的服务文件:

  2. sudo systemctl daemon-reload
  3. 启用服务,使其在系统启动时自动运行:

    sudo systemctl enable natapp.service

3. 检查服务状态

您可以使用以下命令检查服务的状态,确保它已正确启动:

sudo systemctl status natapp.service

http://www.ppmy.cn/devtools/150121.html

相关文章

2025华数杯国际赛A题完整论文讲解(含每一问python代码+数据+可视化图)

大家好呀,从发布赛题一直到现在,总算完成了2025“华数杯”国际大学生数学建模竞赛A题Can He Swim Faster的完整的成品论文。 本论文可以保证原创,保证高质量。绝不是随便引用一大堆模型和代码复制粘贴进来完全没有应用糊弄人的垃圾半成品论文…

VSCode 更好用的设置

配置 {"terminal.integrated.fontSize": 15,"security.workspace.trust.untrustedFiles": "open","editor.minimap.enabled": false,"workbench.colorTheme": "Visual Studio 2017 Light - C","gnuGlobal.c…

STM32如何测量运行的时钟频率

前言 环境: 芯片:STM32F103C8T6 Keil:V5.24.2.0 一、简介STM32F103C8T6的时钟源 ①HSI 内部高速时钟,RC振荡器,频率为8MHz,精度不高。②HSE 外部高速时钟,可接石英/陶瓷谐振器,频率范围为4MHz~16MHz&…

探索 Oracle 数据库:核心概念与实践指南

Oracle 数据库是业界领先的关系型数据库管理系统 (RDBMS),广泛应用于企业级应用和大型数据处理。本文将深入探讨 Oracle 数据库的核心概念、常用功能以及最佳实践,帮助你更好地理解和使用 Oracle 数据库。 1. Oracle 数据库的核心概念 1.1 体系结构 O…

C++ Primer Notes(3): 哪些人可以看C++ Primer

在知乎搜索 “C Primer”,靠前的一个问答是 「C Primer 是每位C coder心中的圣经吗?」。 本篇挑选一些观点,予以批评。 错误观点1:此书没有一句讲程序怎么跑起来 书中没讲程序怎么跑起来, 怎么使用 IDE , …

HTTP/HTTPS ④-对称加密 || 非对称加密

这里是Themberfue ✨HTTP协议的大体内容我们已经讲完了 ❤️本章我们将聊聊HTTPS中的 S 那些事儿 HTTPS简介 ✨在前三篇文章中,我们主要讲解了HTTP协议的简单介绍以及其报文的键值对含义等。比较于HTTP,HTTPS有什么不同呢?它们两者又有什么…

【论文投稿】探索JavaScript前端开发:开启交互之门的神奇钥匙(一)

目录 一、引言 二、基础入门 2.1 变量与数据类型 2.2 条件与循环语句 2.3 函数 三、DOM操作 3.1 获取DOM元素 3.2 修改DOM内容和样式 3.3 动态创建和删除DOM元素 一、引言 在当今数字化时代,互联网已然成为人们生活不可或缺的一部分,而网页作为互…

【DevOps】Jenkins使用Pipline发布Web项目

使用Pipline发布Web项目 文章目录 使用Pipline发布Web项目资源列表基础环境一、准备Gitlab1.1、部署Gitlab1.2、创建demo项目1.3、提交代码 二、准备Jenkins三、准备Apache四、Jenkins的配置4.1、Jenkins配置SSH主机4.2、Jenkins配置gitlab的密码4.3、Jenkins创建demo项目4.4、…