云服务器初始化流程

1.购买服务器

 

2.在云服务器后台创建root密码 

 

3.登录服务器创建新用户

步骤:

1)使用root登录

2)adduser username

3)passwd username

 

3.修改ssh默认端口,如:2222

步骤:

1)云服务器后台打开2222端口

2)root登录服务器,vi /etc/ssh/sshd_config

3)新增Port 2222(保留配置22端口,防止配置失败,即允许22和2222端口)

4)重启sshd服务

5)到云服务器后台关闭22端口

 

4.新用户ssh_key登录

步骤:

1)终端执行,ssh-keygen -t rsa

2)服务器用root用户,mkdir /home/usrname/.ssh

3)终端执行,scp -P 2222 ~/.ssh/id_rsa.pub root@ip:/home/username/.ssh/

4)服务器用root用户,cat /home/username/.ssh/id_rsa.pub >> /home/username/.ssh/authorized_keys

5)服务器用root用户,chown username.username /home/username/.ssh -R

6)设置sshd_config  PubkeyAuthentication yes

7)重启sshd

 

5.禁止root登录

1)设置sshd_config PermitRootLogin no

2)重启sshd

 

6.禁止空密码登录

1)设置sshd_config PermitEmptyPasswords no

2)重启sshd

 

7.禁止密码登录

1)设置sshd_config PasswordAuthentication no

2)重启sshd

 

其他手段:

限制ssh监听的ip

使用ssh v2版本协议

限制连接ip

黑/白名单(hosts.deny hosts.allow)

双因子登录(https://linux.cn/article-8317-1.html

限制su切换

useradd username

passwd username(username)

usermod -G wheel username

echo ‘SU_WHEEL_ONLY yes’ >> /etc/login.defs

ssh-copy-id  -i /path/.id_rsa_pub username@ip

chmod 700 .ssh(服务器上/home/username)

 

备注:若禁止密码登录,丢失了私钥,可以在云服务商后台重置密码,然后重复上述流程。

 

【挂载云硬盘】

fdisk -l

mkfs.ext4 /dev/vdb

mount /dev/vdb /data

 

posted @   自由牧羊人  阅读(738)  评论(0)    收藏  举报
编辑推荐:
· 记录一次线上问题排查:JDK序列化问题
· 微服务之间有哪些调用方式?
· 记一次SQL隐式转换导致精度丢失问题的排查
· dotnet 9 通过 AppHostRelativeDotNet 指定自定义的运行时路径
· 如何统计不同电话号码的个数?—位图法
阅读排行:
· EF Core 10 现已支持 LeftJoin 和 RightJoin 运算符查询了!
· 一个基于 C# Unity 开发的金庸群侠传 3D 版,直呼牛逼!
· 记录一次线上问题排查:JDK序列化问题
· SQL Server 2025 中的改进
· 国内首个「混合推理模型」Qwen3深夜开源,盘点它的N种对接方式!
点击右上角即可分享
微信分享提示