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连接远程服务器应该也可以实现免密连接了
热门推荐
怎么把excel的字变清晰
白羊座的你,如何把握2025年的财富机会?
再婚的犹豫:中年离异男性的现代婚恋观
Markdown目录与超链接完全指南
新能源汽车高压线束的硬铜线选择标准
开源软件的影响力与挑战:创新、商业模式、安全及未来趋势
桔皮的功效与作用及副作用
我和我的家乡:用音乐诉说乡愁
Cell:规模最大的抑郁症遗传研究如何推动更有效的治疗
如何一直保持积极的阅读态度?
完美世界竞技平台:CS2反作弊技术深度解析
从公务员到处级干部:一位职场妈妈的平衡之道
敦煌壁画中的钿头钗:千年时尚之美
建物平面配置圖怎麼看? 格局、通風、採光的秘密全都藏在樓層平面圖裡!
自我疗愈:激活内心力量,拥抱更轻松积极的人生
数据日报拯救计划:数据分析师的逆袭
如何准确判断和选择电池型号,确保设备正常工作
下一个“大圣归来”会是什么样?《西游记》IP开发新趋势
凉拌牛腱子:秋冬养生新宠
生物毒素在生命科学和生物医药研究中的应用
失业低谷期:运动与阅读助你重启人生
6S管理如何提升洗涤浓密机运营效率?
双色球5期选号法:精准命中红球!
献礼抗战胜利八十周年,华师学术团队推出《中国抗战新诗集文献汇编》
拜耳法:氧化铝生产的节能新趋势
数字图像处理(21): 图像金字塔(高斯金字塔 与 拉普拉斯金字塔)
快速上手:用npm玩转UUID生成与验证
何瑞龙Rino教你CUBA一级联赛学校篮球基础训练
中国风家具设计:在变与不变中寻找平衡
迷茫?焦虑?2025大学专业选择指南,帮你找到未来方向!