本文最后更新于 2020 年 4 月 17 日
本文以 CentOS 8 为例,介绍如何对服务器进行初步配置。
本例中,普通用户名采取 sammy
为例,服务器 ip 采取 xx.xxx.xx.xxx
为例,请根据自己的实际情况做相应修改。
创建新用户
登录服务器
本地执行:
1 | ssh [email protected] |
如产生问题,请先查看本文 Troubleshooting 一节。
更改密码
1 | passwd |
更新系统
1 | dnf check-update |
安装必要软件
1 | dnf install sudo vim -y |
创建新用户
服务器上,以 root 用户执行:
1 | adduser sammy |
修改密码:
1 | passwd sammy |
赋予 sudo 权限
服务器上,以 root 用户:
1 | gpasswd -a sammy wheel |
登录此用户
在本地尝试登录此用户:
1 | ssh [email protected] |
设置 SSH 登录
在本地机器上执行:
1 | ssh-keygen -a 1000 -t ed25519 -f ~/.ssh/sammy_host -C "sammy@sammy_host" |
本地生成钥匙对后,将其中的公钥上传到服务器上:
1 | ssh-copy-id -i ~/.ssh/sammy_host.pub [email protected] |
按照提示输入密码。本地建立 config 文件:
1 | vim ~/.ssh/config |
添加如下内容:
1 | Host sammy_host # 别名 |
修改本地 config 文件权限:
1 | chmod 600 ~/.ssh/config |
利用私钥的登录方式,本地执行:
1 | ssh sammy_host |