阿里云服务器环境配置,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的部署,镜像,容器下篇文章再说
个人学习总结,如果错误不足,感谢指正
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!