服务器配置免密码密钥登录及数据盘挂载配置
loong_woong
2022年04月03日 20:06

配置服务器免密公钥登录

首先使用密码登录到服务器

#修改ssh连接配置:启用RSA认证、启用秘钥认证、禁用密码登录

代码块
Shell
自动换行
复制代码
$ vim /etc/ssh/sshd_config
复制成功

修改配置如下

代码块
Shell
自动换行
复制代码
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no
复制成功

#重启ssh服务

代码块
Shell
自动换行
复制代码
$ service sshd restart
复制成功

#生成秘钥

代码块
Shell
自动换行
复制代码
$ cd  /root/.ssh
$ ssh-keygen -t rsa
复制成功

#秘钥注册

代码块
Shell
自动换行
复制代码
$ cat id_rsa.pub >> authorized_keys
复制成功

#权限修改

代码块
Shell
自动换行
复制代码
$ chmod 600 authorized_keys
$ chmod 700 ~/.ssh
复制成功

#查看公钥内容

代码块
Shell
自动换行
复制代码
$ cat id_rsa
复制成功

#压缩已配置好秘钥配置备用

代码块
Shell
自动换行
复制代码
$ cd /rppt
$ tar -zcvf ssh.tar.gz  .ssh
复制成功

# 已有公钥配置同步到其他服务器

#解压上面备份好的秘钥配置,目的是使用一个秘钥完成多台服务器登录

代码块
Shell
自动换行
复制代码
cd  /root
tar -zxvf ssh.tar.gz
复制成功

#修改ssh配置

代码块
Shell
自动换行
复制代码
$vim /etc/ssh/sshd_config
复制成功

修改配置如下

代码块
Shell
自动换行
复制代码
RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no
复制成功

#重启ssh服务

代码块
Shell
自动换行
复制代码
$ service sshd restart
复制成功

服务器磁盘挂载

代码块
Shell
自动换行
复制代码
#列出服务器实际的物理磁盘列表(比如,我这里看到未挂载使用的华为云磁盘路径为 /dev/vdb)
$ fdisk -l
#创建挂载点
$ mkdir /data
#格式化磁盘
$ mkfs.ext4 /dev/vdb
#把磁盘挂载到/data目录
$ mount /dev/vdb /data
复制成功

#开机自启动配置挂载

代码块
Shell
自动换行
复制代码
$ vi /etc/fstab
#新增配置如下
/dev/vdb    /data    ext4    defaults    0 0
复制成功

# 数据目录建立软连接存储到新挂载磁盘目录

代码块
Shell
自动换行
复制代码
#将安装软件常用的opt目录下文件迁移并通过软连接将存储路径配置到新挂载磁盘
mv /opt/ /data/ && ln -s /data/opt /opt
#将home目录文件下迁移并通过软连接将存储路径配置到新挂载磁盘
mv /home/ /data/ && ln -s /data/home /home
#将docker目录下文件迁移并通过软连接将存储路径配置到新挂载磁盘(安装了docker的话)
mv /var/lib/docker/ /data/ && ln -s /data/docker  /var/lib/docker
复制成功

其他MySQL数据目录、或者其他数据库存储目录后期挂载变更同理