ssh免密登录
为了提高服务器的安全性以及提高服务器操作的便捷性,一般都会禁用服务器密码登录方式,且改为ssh免密登录的方式,那么怎么操作呢,请按照顺序执行下面的步骤。
密钥对
如果购买服务器时已经创建并绑定好了密钥对,可跳过此步骤
1、本机创建密钥对
首先在自己电脑上创建密钥对,如果之前已经创建过了直接跳过
// 终端输入下面命令,后面修改为自己邮箱
ssh-keygen -t rsa -C "youremail@example.com"
2、服务器创建
登录阿里云,创建密钥对,输入名称和公钥内容即可。
这里的公钥内容就是本机创建的公钥内容,默认路径都是:~/.ssh/id_rsa.pub
3、绑定密钥对
在阿里云密钥对
修改ssh端口
1、修改安全组 入方向端口,按图上步骤操作即可
找到22端口改为51235(这里拿51235端口举例,可以用别的)
2、通过密码登录服务器
通过远程连接登录服务器,这里先通过密码登录即可
如果忘记密码或之前没设置密码,可在这里重置密码
3、修改ssh服务端口
// 修改ssh配置文件
vim /etc/ssh/sshd_config
// 找到并修改以下行:`PasswordAuthentication no`和`PubkeyAuthentication yes`
4、重启ssh服务
// 重启服务
systemctl restart sshd
// 查看 51235 端口有没有在监听
ss -tunl
到这里就可以通过ssh免密登录了
登录方式:打开你电脑上的终端工具输入下面命令,ip替换成你实例的公网ip
ssh root@ip -p 51235