阿里云服务器环境配置,ssh免密登录和配置docker

此文章适合ubuntu20.04 64位和ubuntu22.04 64位版本
一.登陆服务器

租完服务器后,首选需要使用本地gitbash或者cmd进入服务器, 命令:

ssh root@xxx  

xxx为服务器公网ip,然后yes,然后输入密码就会进入自己的服务器,

二.创建用户

阿里云服务器默认权限是root用户,权限太高,所以需要创建新用户,避免root用户不小心错误操作重要文件,然后再给此用户sudo权限即可,sudo表示将此命令的权限提高为root用户权限级别

创建fytc用户命令,fytc表示用户名

adduser fytc

 然后输入用户密码,表示切换此用户需要的密码,要记住,然后其他信息一直回车,不用填,最后y,然后用户创建完成。

三.给创建的用户分配sudo权限。

执行命令,fytcl为上一步创建的用户名

usermod -aG sudo fytcl

四.配置ssh免密登录 

1.远程基本登录: 

在本地gitbash或cml通过命令 ssh user@hostname ,然后输入yes,然后输入密码即可进入服务器

user为用户名,可以为root,也可以为创建的用户fytcl,

hostname为服务器ip或域名

2.配置文件,配置别名

在home目录下创建 .ssh/config 文件,cd命令表示进入home目录

然后执行 sudo vim ~/ssh/config 命令通过vim编辑config文件,在文件中输入:

Host xxxx

        HostName  xxxx

        User xxx

Host表示ssh别名,自定义一个名字即可,HostName表示服务器ip或地址,User表示用户,比如上面我创建的fytcl,

3.配置免密登录

创建密钥,命令,

ssh-keygen

然后一直回车,结束之后发现 ~/.ssh/ 目录下多了两个文件, id_fytcl 表示私钥,  id_fytcl.pub 表示公钥,然后将公钥复制到想要免密登录的服务器下的 ~/.ssh/authorized_keys 文件中即可。

也可使用下面命令一键添加公钥 :

ssh-copy-id xxx

  xxx表示上面配置的别名。

4.配置完成。然后在本地gitbash或者cmd使用命令,ssh+配置的服务器别名,即可进入服务器

ssh xxx

五,配置服务器环境

执行命令,然后输入用户密码

sudo apt-get update

安装tmux,执行命令,如有输入y/n直接y到底

sudo apt-get install tmux

然后输入命令 tmux ,进入tmux,

在tmux中,安装docker,为什么要安装docker,是因为方便以后项目迁移,所以我们不仅需要安装docker,还需要再docker里面配置镜像,把项目什么的全部配置再docker中。

根据Install Docker Engine on Ubuntu | Docker Docs安装docker即可,很简单,找到安装教程,把他的所有命令一条一条按顺序复制粘贴下来在tmux中执行就行了,一定要一条不漏按顺序,不然很可能会出错,如果有y/n就一直y

所有命令执行完之后,输入docker -version 查看版本,如有版本号则安装成功,此时阿里云服务器所有配置就完成了,剩下的所有部署都在docker中实现。

docker的部署,镜像,容器下篇文章再说

个人学习总结,如果错误不足,感谢指正

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/221011.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

医院污水处理设备远程监控超标报警解决方案

行业背景 近年来,我国医疗机构建设得到了巨大的发展。根据《2022年我国卫生健康事业发展统计公报》,2022年末,全国医疗卫生机构总数达1032918个。截至2022年10月,根据全国排污许可证管理信息平台,共有 13316家医院核发…

修改Docker0和容器的地址

修改Docker0和容器的地址 1. 需求 默认服务器安装完Docker-ce后会给docker0分配172.17.0.1/16地址. 公司新接入一个网段正好与172.17.0.1/16冲突,此时访问这台服务器的容器时就会发生网络不可达. 2. 解决方法 修改/etc/docker/daemon.json 加入一个自定义网段 vim /etc/d…

想要在电脑桌面上使用手机便签怎么操作?

作为一名上班族,我们时常需要在电脑和手机之间同步使用便签,以记录工作、生活中的重要事项。然而,有些时候我们可能更习惯在手机上使用便签,但又希望在电脑桌面上也能够方便地查看和编辑这些便签。那么,如何在电脑桌面…

python 内置数据结构

python内置的数据结构有: 列表(list) 元组(tuple) 字典(dict) 集合(set) 在python语言中,以上4种数据结构和基础数据类型(整数、浮点数等)统称为“内置类型”(Built-in Types)。 1. 列表(list) 参考&…

k8s-8 ingress

ExternalName类型 当集群外的资源往集群内迁移时,地址并不稳定,访问域名或者访问方式等会产生变化; 使用svc的方式来做可以保证不会改变:内部直接访问svc;外部会在dns上加上解析,以确保访问到外部地址。 …

PHP多维数组数据存储和读取

PHP中多维数组的数据存储和读取可以通过以下方式实现: 声明和初始化多维数组: $array array(array(1, 2, 3),array(4, 5, 6),array(7, 8, 9) );通过索引访问多维数组的元素: echo $array[0][0]; // 输出1 echo $array[1][2]; // 输出6使用…

20231214使用WPS将英文SRT字幕的全大写字符转换为首字母大写的小写字幕

20231214使用WPS将英文SRT字幕的全大写字符转换为首字母大写的小写字幕 2023/12/14 13:16 看英文纪录片,发现英文字母是全部大写。 所以需要整理成为小写的字幕【句子的首字符大小!】 https://re.talking.1080p.hdtv.x265.aac.mvgroup.org/index.php?t…

【owt-server】清理日志:owt、srs、ffmpeg

运行一段时间后,云主机的磁盘满了owt的日志和 srs的日志比较多。查看日志文件占用: du 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹 关闭owt-server dist# ./bin/stop-all.sh root@k8s-master-2K4G:~/p2p/zdsvr-20201229/dist# ./bin/stop-all.sh stopp…

Excel函数 - Filter函数六种查询用法

语法:filter(查询区域,条件,查不到结果返回的值) 注意条件是布尔表达式,这个条件为true,filter才返回结果,否则查不到结果。 一、单条件查询,返回多行多列记录 我们要查询“苹果”这个水果&a…

【强化学习-读书笔记】有限马尔可夫决策过程

参考 Reinforcement Learning, Second Edition An Introduction By Richard S. Sutton and Andrew G. BartoMDP 是强化学习问题在数学上的理想化形式,因为在这个框架下我们可以进行精确的理论说明 智能体与环境的交互 智能体与环境交互,会得到轨迹&…

蓝桥杯网络安全组竞赛

竞赛规则及说明 选拔赛时长:4h 决赛时长:4h 竞赛形式:线上比赛: 个人赛:一人一机,全程机考 大赛制定竞赛系统,在时间内提交答案到比赛系统,超时无法提交 机器环境: 电脑…

Navicat 技术指引 | 适用于 GaussDB 分布式的备份/还原功能

Navicat Premium(16.3.3 Windows 版或以上)正式支持 GaussDB 分布式数据库。GaussDB 分布式模式更适合对系统可用性和数据处理能力要求较高的场景。Navicat 工具不仅提供可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结…

鸿蒙Web组件_学习

Web组件概述 Web组件用于在应用程序中显示Web页面内容,为开发者提供页面加载、页面交互、页面调试等能力。 页面加载:Web组件提供基础的前端页面加载的能力,包括加载网络页面、本地页面、Html格式文本数据。页面交互:Web组件提供…

1038 统计同成绩学生

本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。 输入格式: 输入在第 1 行给出不超过 105 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K…

LeetCode 2697. 字典序最小回文串

【LetMeFly】2697.字典序最小回文串 力扣题目链接:https://leetcode.cn/problems/lexicographically-smallest-palindrome/ 给你一个由 小写英文字母 组成的字符串 s ,你可以对其执行一些操作。在一步操作中,你可以用其他小写英文字母 替换…

产品经理之如何编写竞品分析(医疗HIS系统管理详细案例模板)

目录 一.项目周期 二.竞品分析的目的 三.竞品分析包含的维度 四.如何选择竞品 五.竞品画布 六.案例模板 一.项目周期 在整个项目的周期,产品经理所做的事情主要在项目前期做市场分析、需求调研等,下面一张图概况了整个项目周期产品经理、开发工程师…

成都工业学院2021级操作系统专周课程设计FCFS,SSTF,SCAN,LOOK算法的实现

运行环境 操作系统&#xff1a;Windows 11 家庭版 运行软件&#xff1a;CLion 2023.2.2 源代码文件 #include <iostream> #include <vector> #include <algorithm> #include <random> using namespace std;// 生成随机数 int generateRandomNumber…

工业级以太网交换机的功能介绍

随着互联网技术的迅猛发展&#xff0c;工业以太网在工业通信领域中发挥着重要作用。在整个工业通信行业中&#xff0c;工业以太网交换机作为关键的通信设备&#xff0c;具有非常重要的功能。那么&#xff0c;什么是工业以太网交换机呢&#xff0c;它有哪些功能呢&#xff1f; …

为什么 inline 函数经常使用 static 修饰

内联函数探究 - noinline、always_inline&#xff0c;static inline&#xff0c;内联展开 - 嵌入式C语言自我修养 | 宅学部落 个人理解&#xff1a; 头文件里声明了inline的函数&#xff0c;编译期不一定将其内联展开&#xff0c;而仍将其编译为函数对象&#xff0c;如果不加…

TypeScript 实现扑克数据花色、数值获取和生成

1、TypeScript 实现扑克数据中获取花色和数值的功能的代码 type CardData number;const LOGIC_MASK_COLOR 0xF0; // 花色掩码 const LOGIC_MASK_VALUE 0x0F; // 数值掩码// 获取数值 function GetCardValue(cardData: CardData): number {return cardData & LOGIC_MASK…