创建key pair
个人都是用Puttygen在本地创建,在服务端用ssh-keygen也可以。
复制public key到服务端
目标位置~/.ssh/authorized_keys文件,如果没有文件夹的话就mkdir ./.ssh
创建路径,然后nano authorized_keys
直接把public key部分复制上去即可。
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
修改权限。
禁用密码登陆
先确定ssh key可以登陆。
nano /etc/ssh/sshd_config
编辑设置。
修改如下选项:
PasswordAuthentication no
ChallengeResponseAuthentication no
UsePAM no
这个文件中也包含PermitRootLogin等选项,可以一并按需修改。
systemctl restart ssh
重启服务令配置生效。
修改密码
禁用密码登录后可以直接修改一下密码,运行passwd
即可。
更改hostname
顺便改下hostname,hostnamectl set-hostname name
更改hostname。
nano /etc/hosts
修改对应的条目。
hostnamectl
查看。
Comments NOTHING