SSH使用公钥免密登录服务器

本文提供了一步步的指南,教你如何通过SSH公钥实现本地计算机无密码登录服务器。首先确保服务器已安装SSH服务和本地计算机安装了GIT。接着,本地创建并配置SSH公钥和私钥,可以选择性地将公钥添加到GitHub。然后,将本地公钥复制到服务器,并通过SSH尝试无密码登录。成功后,你将能够便捷地免密登录服务器。

1.准备工作

(1)服务器已经安装SSH服务

能够SSH连接即可

(2)本地计算机安装GIT

未安装的可以使用该下载链接安装

2.本地计算机创建公钥

两种方式,在本地计算机创建公钥和私钥

(1)配置本地计算机公钥、私钥

ssh-keygen -t rsa

执行创建公钥命令后会依次出现以下选项代码,全部直接回车默认即可

Enter file in which to save the key (/c/Users/admin/.ssh/id_rsa)
Enter passphrase (empty for no passphrase):
Enter same passphrase again:

得到以下代码,证明公钥、私钥创建完成
在这里插入图片描述

(2)配置GitHub公钥、私钥

如果不需要配置GitHub,可直接跳过该步骤
在该命令中,"Deeachain@163.com"替换为自己的GitHub登录邮箱,方便配置GitHub公钥登录使用。

ssh-keygen -t rsa -C "Deeachain@163.com"

所有操作跟方式(1)一致

3.上传本地公钥到服务器

在以下命令中,填写自己使用的服务器ip和登录用户名

ssh-copy-id dingcheng@10.255.249.156

出现以下字段,可以忽略。最后一行提示输入登录密码在这里插入图片描述
输入密码后,提示公钥添加完成,则配置成功。
在这里插入图片描述

4.测试是否成功

使用以下命令登录服务器,不再需要输入用户名密码。

ssh dingcheng@10.255.249.156
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值