阿里云服务器环境配置,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的部署,镜像,容器下篇文章再说

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

相关推荐
zclinux_3 分钟前
【Linux】虚拟化的内存气泡
linux·运维·服务器
tianyuanwo10 分钟前
深度解析 - 软件包依赖安装机制与故障排除
服务器·yum·dnf·安装依赖
松涛和鸣17 分钟前
DAY33 Linux Thread Synchronization and Mutual Exclusion
linux·运维·服务器·前端·数据结构·哈希算法
CCI34432 分钟前
Remote ssh无法连接?
运维·ssh
源去_云走39 分钟前
自建 Iconfy API 服务:解决国内访问不稳定问题
前端·容器·npm·node.js
技术小李...1 小时前
docker下mysql更改密码后WordPress提示无法连接数据库问题
运维·docker·容器
Focussend智能化营销1 小时前
2026破局:以营销自动化成熟度Macom模型为鞍,驰骋增长新赛道!
运维·自动化
wanhengidc2 小时前
什么是裸金属服务器
运维·服务器·科技·智能手机·云计算
我命由我123452 小时前
Python Flask 开发 - Flask 快速上手(Flask 最简单的案例、Flask 处理跨域、Flask 基础接口)
服务器·开发语言·后端·python·学习·flask·学习方法