利用公钥认证登录远程服务器

前言:可以直接 root@ip ,输入密码登陆服务器

ssh [email protected] 然后输入密码

1. 在本地电脑创建公钥和私钥

ssh-keygen -t rsa 

git sheel 输入上面命令,一路enter下就好,本地.ssh 文件夹会生成一个公钥文件id_rsa.pub和私钥文件id_rsa

2. 将公钥复制到ssh服务器

打开刚才生成的公钥文件id_rsa.pub,将里面的内容全部拷贝出来,粘贴 到目标服务器对应用户下的~/.ssh/authorized_keys里面,直接放在后面就好(如果没有这个文件,自己就新建一个)

3. 配置快捷登录

在自己的电脑上的 ~/.ssh/config配置文件添加你的ssh服务器信息,若没有就新建,有就在后面追回,格式如下:

Host alias #自定义别名
HostName hostname #替换为你的ssh服务器ip或domain
Port port #ssh服务器端口,默认为22
User user #ssh服务器用户名
IdentityFile ~/.ssh/id_rsa #第一个步骤生成的公钥文件对应的私钥文件

保存关闭,ssh alias 就可以登录你要登的服务器了。

猜你喜欢

转载自www.cnblogs.com/adouwt/p/9439803.html