一、dd系统
由于阿里云、腾讯云、华为云等国内大厂自带监控插件,建议重做系统后使用。
这里重做系统指的是安装干净来源的Linux系统,而不是在vps控制台重装/重置系统
步骤:
ssh登录vps,
运行dd脚本:
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh && bash InstallNET.sh -debian 12 -pwd 'LeitboGi0ro'
debian 12是系统类别你可以改为debian 11 或者ubuntu系统如 ubuntu 20.04
默认密码是:LeitboGi0ro
二、修改密码
dd完系统后重新登录vps
更改密码
打开终端。
输入以下命令,然后按回车键:
sudo passwd
系统会提示您输入当前用户的密码,即初始密码。
输入新密码,并再次输入以确认。(密码输入时不显示)
如果一切正常,您会看到一条消息,表明密码已成功更新。
三、更改密钥登录
在Termius中查看密钥内容: 打开Termius,进入“Settings” > “Keys” > “SSH Keys”。找到您创建的密钥对,点击它,然后点击“Show Public Key”和“Show Private Key”分别查看公钥和私钥的内容。复制这些内容。
在VPS上创建
.ssh
目录: 使用SSH客户端(如PuTTY、Termius)通过密码登录到您的VPS。在VPS上创建**.ssh
**目录(如果尚不存在):mkdir -p ~/.ssh
设置正确的权限: 确保**
.ssh
**目录的权限是正确的:chmod 700 ~/.ssh
创建并编辑
authorized_keys
文件: 在**.ssh
目录中创建或编辑authorized_keys
**文件:nano ~/.ssh/authorized_keys
在打开的文件中,粘贴您之前从Termius复制的公钥内容。保存并退出编辑器。
设置
authorized_keys
文件权限: 确保**authorized_keys
**文件的权限是正确的:chmod 600 ~/.ssh/authorized_keys
配置SSH服务: 编辑SSH配置文件**
/etc/ssh/sshd_config
**:nano /etc/ssh/sshd_config
确保以下设置是正确的:
PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys
如果您想要禁用密码认证,确保以下设置是正确的:
PasswordAuthentication no ChallengeResponseAuthentication no
重启SSH服务: 保存**
sshd_config
**文件并退出编辑器后,重启SSH服务以应用更改:sudo systemctl restart sshd
在Termius中使用私钥: 回到Windows上的Termius,创建一个新的SSH连接到您的VPS。在连接的设置中,您需要指定使用您之前创建的私钥。通常,Termius会自动使用与服务器关联的私钥,如果您在Termius中创建了密钥对并关联到了VPS。
测试SSH密钥登录: 尝试使用Termius通过SSH密钥登录到您的VPS。如果您配置正确,您应该能够成功登录而无需输入密码。