这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战
下面是拿到一个新服务器做的一些操作。
本文基于CentOS7
创建用户并设置密码
#添加用户
sudo adduser admin
#查看是否创建
ls /home
#设置用户密码
passwd admin
登录用户并添加用户组
#登录admin用户
su -l admin
#添加用户到root用户组
sudo usermod -G root admin
当然这里添加admin用户到root非必须操作,当你不想直接分享root账号但又需要一个可以切换到root用户方式,可以参考。
退出admin用户,使用root用户修改
vim /etc/sudoers # 添加下面到设置, 保存需要输入 wq! 因为该文件默认只读
admin ALL=(ALL) ALL
sudo su #测试是否能够切换到root
顺便修改服务器名字
hostnamectl set-hostname levin-box
立即生效,但是当前终端需要退出:
使用公钥匙访问服务器
下面这个操作通常是在云服务器上生成一个pem密钥文件,登录的时候加上这个密钥来访问。命令如下:
ssh -i yourserver.pem leixuewei\@yourServerIP #这里改成你在服务器端生成的pem文件路径和该服务器ip
#比如: ssh -i hello-ali-cloud.pem leixuewei\@63.88.88.192 然后输入用户密码即可登录服务器。
另一个, 使用ssh pub key无密码登录。
这种是在目标服务器内的authorized_keys文件中追加id_rsa.pub,实现无密码登录
#这种就直接ssh,第一次登录会弹出确认,得输入yes
ssh leixuewei\@63.88.88.192
.pem里可以是公钥也可以是私钥,而.pub是 openssh 使用的公钥\
需要把pub文件放到对应的文件中去,leixuewei 如果是本地用户,则把id_rsa放到你 /home/leixuewei/.ssh/下面,如果远程用户,则把id_rsa.pub的内容放追加到 /home/leixuewei/.ssh/authorized_keys 文件里。
注意我们这里看到的“leixuewei”为用户名,换个用户路径就不一样了。
持续学习持续开发,我是雷学委!
编程很有趣,关键是把技术搞透彻讲明白。
创作不易,请多多支持,点赞收藏支持学委吧!