Linux密钥登陆

Linux密钥登陆,第1张

首先明确一点,一对密钥分为私钥和公钥,私钥是你自己留着的,公钥是放在远程主机的。密钥对通过 ssh-keygen 创建的,在哪台主机创建的无所谓,你可以将公钥放到任意你想登陆的服务器上,也可以把私钥放到任意需要登陆的客户机上。

现在使用 ssh-keygen 生成一对密钥

使用 ssh-copy-id 将公钥发送到指定的主机上

在目标主机的 ~/.ssh/authorized_keys 中会添加刚刚发送来的公钥。

这样就可以实现免密登陆了。

Linux 使用ssh-agent来管理密钥,使用 ssh-keygen 生成之后会自动添加到ssh-agent,也可以通过 ssh-add 私钥 来添加,通过以下命令 *** 作

有些程序点名需要 -----BEGIN OPENSSH RSA KEY-----

可以使用以下命令生成

关闭ssh-agent

将私钥添加到ssh代理

查看代理中的私钥

查看代理中的私钥对应的公钥

移除指定的私钥

移除代理中的所有私钥

锁定ssh代理:锁定时需要指定锁定密码,锁定后的ssh代理暂时不能帮助我们管理私钥

解锁ssh代理:解锁时需要输入创建锁时设定的密码,解锁后ssh代理可正常工作

参考:

http://www.zsythink.net/archives/2407/

在终端或git bash中执行命令

查看本机是否已经配置过密钥

生成密钥

复制密钥

将SSH Key密钥添加到ssh-agent

测试SSH连接


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11786395.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存