论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
主机系统
›
linux
›
rustdesk 自建服务器(自用)
rustdesk 自建服务器(自用)
祗疼妳一个
金牌会员
|
2024-9-23 01:38:58
|
显示全部楼层
|
阅读模式
楼主
主题
980
|
帖子
980
|
积分
2942
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
由于一些缘故原由,不能利用某日葵,某odesk,某eamview等远程软件,但是出差在外有远程需求,因此自己搭建服务器,联合开源软件rustdesk,自用远程办公。
1. 购买云服务器
现云服务器对于入门选手很友好,许多厂家第一年优惠很大,有学生优惠可以先用学生优惠玩一玩,没有学生优惠可以某宝买一个玩一玩。为了简朴我个人买了华某云2C3M一年,首年47。
1.1 更新体系
起首,确保你的体系包是最新的:
sudo apt-get update
sudo apt-get upgrade -y
复制代码
1.2 安装依赖包
安装 Docker 所需的依赖包:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
复制代码
1.3 添加 Docker 官方 GPG 密钥
通过以下下令添加 Docker 的 GPG 密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
复制代码
1.4. 添加 Docker 堆栈
将 Docker 的堆栈添加到你的 APT 源列表中:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
复制代码
1.5. 安装 Docker CE
更新 APT 包索引,并安装 Docker CE(Community Edition):
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
复制代码
1.6. 启动并测试 Docker
安装完成后,启动 Docker,并通过运行测试镜像来验证安装是否成功:
sudo systemctl start docker
sudo systemctl enable docker
sudo docker run hello-world
复制代码
1.7 (可选)将当前用户添加到 Docker 组
为了制止每次运行 Docker 下令时都需要利用 sudo,可以将当前用户添加到 Docker 组:
sudo usermod -aG docker $USER
复制代码
实验完上述下令后,重新登录或重启体系以使更改生效。
1.8 验证安装
可以通过以下下令检查 Docker 版本,确认安装成功:
docker --version
复制代码
2. docker 拉取rustdesk服务镜像
2.1 拉取镜像
sudo docker run --name hbbs -p 21115:21115 -p 21116:21116 -p 21116:21116/udp -p 21118:21118 -v `pwd`:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbs -r relay-server-ip:21116 -k _
sudo docker run --name hbbr -p 21117:21117 -p 21119:21119 -v `pwd`:/root -td --net=host --restart unless-stopped rustdesk/rustdesk-server hbbr -k _
复制代码
relay-server-ip换成自己服务器ip。
docker run: 创建并启动一个新的容器。
--name hbbs: 指定容器的名称为 hbbs。
-p 21115:21115: 将主机的 21115 端口映射到容器的 21115 端口。
-p 21116:21116: 将主机的 21116 端口映射到容器的 21116 端口。
-p 21116:21116/udp: 将主机的 21116 UDP 端口映射到容器的 21116 端口。
-p 21118:21118: 将主机的 21118 端口映射到容器的 21118 端口。
-v pwd:/root: 将当前工作目次挂载到容器的 /root 目次。
-td: 以分离模式(-d)运行容器,并在终端中显示容器的输出(-t)。
--net=host: 利用主机网络模式,容器将共享主机的网络栈。
--restart unless-stopped: 设置容器的重启策略为“除非手动制止”,即 Docker 服务启动时自动重启容器。
rustdesk/rustdesk-server: 指定要利用的 Docker 镜像。
hbbs: 向容器通报的下令参数,表示要运行的服务。
-r ip:21116: 通报给服务的参数,指定远程服务器的地址和端口。
-k _: 通报给服务的密钥;_ 表示当前路径存放密钥
2.2 密钥
本版本中的key是逼迫的,但是不用你自己设置。hbbs在第一次运行时,会自动产生一对加密私钥和公钥(分别位于运行目次下的id_ed25519和id_ed25519.pub文件中),其主要用途是为了通讯加密。
假如您在上一步骤中没有填写Key
公钥文件id_ed25519.pub中的内容),不影响连接,但是连接无法加密。
cat ./id_ed25519.pub
复制代码
假如您禁止没有key的用户创建非加密连接,请在运行hbbs和hbbr的时候添加-k _ 参数,例如:
./hbbs -r <relay-server-ip[:port]> -k _
./hbbr -k _
复制代码
假如要更改key,请删除 id_ed25519 和 id_ed25519.pub 文件并重新启动 hbbs/hbbr,hbbs将会产生新的密钥对。
docker操纵是:暂停docker容器,删除容器,重启容器。
sudo docker stop hbbs
sudo docker stop hbbr
sudo docker rm hbbs
sudo docker rm hbbr
复制代码
参考:
复制代码
安装 :: RustDesk文档
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
祗疼妳一个
金牌会员
这个人很懒什么都没写!
楼主热帖
容斥原理
信息收集之 端口扫描
教你30分钟快速搭建直播间
高考是人生旅途的一处驿站
ASP.NET Core依赖注入系统学习教程:Se ...
【C++】拷贝构造函数的调用时机 ...
Java EnumMap get()方法具有什么功能呢 ...
JetBrains RubyMine 2022 for Mac(Ruby ...
多态详解
java运算符(超详细!!!) ...
标签云
AI
运维
CIO
存储
服务器
浏览过的版块
Oracle
DevOps与敏捷开发
Mysql
云原生
IOS
物联网
Postrge-SQL技术社区
程序人生
开源技术
快速回复
返回顶部
返回列表