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

2023-12-13 20:59:18
此文章适合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的部署,镜像,容器下篇文章再说

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

文章来源:https://blog.csdn.net/m0_74163986/article/details/134909846
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。