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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用公钥认证登录远程服务器相关的知识,希望对你有一定的参考价值。

前言:可以直接 [email protected] ,输入密码登陆服务器

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 就可以登录你要登的服务器了。

以上是关于利用公钥认证登录远程服务器的主要内容,如果未能解决你的问题,请参考以下文章

关于linux中的 秘钥认证 ,最清晰解读

Mac下配置远程Linux 服务器SSH密钥认证自动登录

Mac OS X下配置远程Linux 服务器SSH密钥认证自动登录

ssh免密登录

使用 SSH-Key 登录远程服务器

【Linux】SSH 使用密码/公钥远程登录总结