SSH公私钥免密连接远程服务器
创作时间:
作者:
@小白创作中心
SSH公私钥免密连接远程服务器
引用
CSDN
1.
https://m.blog.csdn.net/m0_57141074/article/details/144818495
SSH公私钥免密连接远程服务器是一种安全且便捷的远程登录方式。通过在本地主机生成SSH公私钥对,并将公钥部署到远程服务器,可以实现无需输入密码即可登录远程服务器的功能。本文将详细介绍如何在Windows系统中配置SSH公私钥免密连接,包括使用命令行和VSCode两种方式。
本机准备
- 打开命令行(Win+R 输入
cmd
) - 使用
ssh-keygen
命令生成SSH公私钥对ssh-keygen
- 按提示操作,如果不想改变公私钥的存储位置和文件名,则可以一直回车
括号里面的Enter file in which to save the key (/home/your_user/.ssh/id_rsa):
/home/your_user/.ssh/id_rsa
为你的公私钥存储位置,一般为C:/user/your_name/.ssh
文件夹中;如需更改在以上显示的:
后面,使用绝对路径输入你想保存的位置(建议放在默认位置) - 回车结束后,可以看到你保存的文件夹中有这两个文件
上面的 id_rsa 为私钥,放在本地就行;id_rsa.pub 为公钥是要放到远程服务器上
远程机器准备
由于作者没有远程服务器的管理员权限,没办法直接在xshell中看到.ssh文件夹的位置,如果你可以在远程服务器的文件管理中看的.ssh文件夹,可以直接将 id_rsa.pub 传到.ssh文件夹中,并更改文件名为 authorized_keys
此处使用命令行传输公钥的方法
- 首先打开远程服务器的命令行,创建
~/.ssh
目录:mkdir -p ~/.ssh
- 打开本地的 id_rsa.pub 文件(使用记事本打开),复制文件的内容,将复制的公钥添加到
~/.ssh/authorized_keys
文件中:(引号内为公钥id_rsa.pub中的内容)echo "your_copied_public_key" >> ~/.ssh/authorized_keys
- 为了确保
.ssh
目录和authorized_keys
文件具有正确的权限:chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
如果只是用命令行连接远程服务器,以上步骤就已经能够实现免密连接了
VSCode免密连接远程服务器
config文件的位置和公私钥的位置相同,也在 C:\user\your_name.ssh 位置下,使用记事本打开
找到你要配置免密连接的服务器修改为以下格式:
Host “你给服务器起的名字”
HostName “服务器的ip”
User “用户名”
PreferredAuthentications publickey
IdentityFile “本机私钥位置”
本机私钥位置一般为 C:/user/your_name/.ssh/id_rsa
(以上内容修改之后不需要带引号)
这样修改之后,使用VSCode连接远程服务器应该也可以实现免密连接了
热门推荐
训练狗狗捡球,你get了吗?
教你家萌宠玩转捡球术
种植牙后疼痛怎么办
种植牙后的消肿指南!种植牙肿了半边脸怎么办?各种消肿技巧奉上!
毛泽东给女儿取名背后的《论语》智慧
毛泽东化名“李得胜”:一个化名背后的家国情怀
李讷:名字背后的一段红色传奇
1.4547不锈钢:高性能合金材料的全方面解析
珠海外地车限行攻略:全面解析珠海最新限行规定
珠海限行新规出台!这些车辆要注意啦
珠海实施新限行措施:港珠澳大桥全天限行,十字门隧道早晚限行
高效液相色谱仪:实验室里的黑科技
重庆医大获8028万科研资助,聚焦超声技术再获突破
春城昆明:2023年GDP超7800亿,文旅产业持续领跑
基础宠物训练:教你轻松教会狗狗坐下
股票投资如何选择优质股?
高盛:2024年中国股市迎来转机,估值修复引领反弹
春节年货采购:自制饺子省钱又健康
《AI行动方案》:企业创新的秘密武器
发面煎饺制作指南:从发酵到煎制的8个关键步骤
麦肯锡预测:2030年AI将重塑劳动力市场,1200万人需职业转型
AI在金融大数据分析中的应用与挑战
自制抽奖转盘,玩转双11购物狂欢!
《永夜星河》特效团队揭秘:从《苍兰诀》到顶峰之路
过敏与遗传:揭秘过敏性疾病的家族密码
皮肤点刺试验:15分钟揭秘你的过敏原
秋季过敏高发,城市环境竟然是罪魁祸首?
“大牛股”正丹股份业绩预增130倍 实控人曾在股价大涨后减持套现
《永夜星河》:当原著遇上改编,是魔改还是创新?
虞书欣新剧收视爆棚,《永夜星河》到底有多火?