ssh配置密钥登陆
Contents
新建非root用户,禁用root登陆
adduser username
apt update && apt install sudo
visudo#在 User Privilege Specification 下加入一行 username ALL=(ALL) NOPASSWD: ALL
username ALL=(ALL) NOPASSWD: ALL使用密钥登陆,关闭密码登陆
运行PuTTYgen

点击 Save public key 保存公钥,文件名为 id_rsa.pub
点击 Save private key 保存私钥,文件名为 id_rsa (PuTTY 私钥自带.ppk后缀)
将上方红框内的内容,向下滚动全部复制出来并保存,文件名为 authorized_keys
su username
cd /home/username/
mkdir .ssh
//将红框内容复制进去
vi ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys修改ssh配置
sudo tee /etc/ssh/sshd_config.d/sshd_config.conf > /dev/null <<'EOF'
Port 28446
PermitRootLogin no
PasswordAuthentication no
PubkeyAuthentication yes
EOF重启ssh
sudo systemctl restart sshputty设置密钥登陆
