当前位置: 首页 > news >正文

有了域名 网站建设百度学术官网首页

有了域名 网站建设,百度学术官网首页,网站建设厦门,做外包哪个网站好一些在SSH密钥认证体系中,公钥的复制方向是:将客户端(MacBook)的公钥复制到服务器(Ubuntu)。以下是关键原理和操作步骤的澄清: 🔑 SSH公钥认证原理 客户端(MacBook&#xff…

在SSH密钥认证体系中,公钥的复制方向是:将客户端(MacBook)的公钥复制到服务器(Ubuntu)。以下是关键原理和操作步骤的澄清:


🔑 SSH公钥认证原理

  1. 客户端(MacBook) 持有 私钥(如 id_rsa_tencent)。
  2. 服务器(Ubuntu) 保存 客户端的公钥(如 id_rsa_tencent.pub)在 ~/.ssh/authorized_keys 文件中。
  3. 连接时,客户端用私钥生成签名,服务器用公钥验证签名,从而确认客户端身份。

❌ 常见误解:是否需要服务器公钥?

  • 不需要将Ubuntu服务器的公钥复制到MacBook
    服务器的主机公钥会在第一次连接时自动缓存在MacBook的 ~/.ssh/known_hosts 文件中,用于验证服务器身份(防止中间人攻击)。这与用户身份认证的公钥无关。

✅ 正确操作步骤(再次确认)

1. 在MacBook生成密钥对(若未生成)
ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/id_rsa_tencent
  • 生成 私钥 id_rsa_tencent(保密!勿泄露!)
  • 生成 公钥 id_rsa_tencent.pub(需上传到服务器)
2. 将MacBook的公钥复制到Ubuntu服务器
  • 方法一:使用ssh-copy-id(推荐)

    ssh-copy-id -i ~/.ssh/id_rsa_tencent.pub username@your_server_ip

    输入服务器密码后,公钥会自动添加到 ~/.ssh/authorized_keys

  • 方法二:手动追加公钥

    cat ~/.ssh/id_rsa_tencent.pub | ssh username@your_server_ip "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"
3. 验证服务器配置
# 登录服务器,检查authorized_keys内容
cat ~/.ssh/authorized_keys
# 应包含MacBook公钥内容(以ssh-rsa开头,your_email@example.com结尾)
4. 配置VSCode的SSH连接

在MacBook的 ~/.ssh/config 中添加:

Host tencent-ubuntu
HostName your_server_ip
User ubuntu
Port 22
IdentityFile ~/.ssh/id_rsa_tencent # 指定MacBook的私钥路径
IdentitiesOnly yes

🚨 常见问题排查

  • 连接时提示“Agent admitted failure to sign”
    确保SSH代理正在运行并加载了私钥:

    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_rsa_tencent
  • 公钥已上传但仍要求密码
    检查服务器SSH配置:

    sudo vi /etc/ssh/sshd_config
    # 确保以下参数为yes
    PubkeyAuthentication yes
    AuthorizedKeysFile .ssh/authorized_keys
    # 重启SSH服务
    sudo systemctl restart sshd

📝 总结

  • 公钥流向:MacBook的公钥 → Ubuntu服务器的 authorized_keys
  • 私钥保密:MacBook的私钥(id_rsa_tencent)仅保存在本地,不可泄露。
  • 主机验证:服务器公钥会自动缓存在MacBook的 known_hosts,无需手动操作。

按照此流程配置后,VSCode即可通过SSH密钥无缝连接腾讯云Ubuntu服务器。

http://www.ritt.cn/news/7776.html

相关文章:

  • 深圳外贸网站建设企业seo刷关键词排名优化
  • 做微信公众号用什么网站近期国际新闻20条
  • 门户网站建设管理工作网站排名分析
  • 下载了一个asp网站但不知道管理员密码怎么办百度搜索排名靠前
  • 仓库改造类网站怎么做谷歌官方网站
  • 义乌建设局网站打不开seo外包网站
  • 做网站客户拖着不验收2022年十大流行语
  • 做视频资源网站有哪些内容2023最火的十大新闻
  • 常德地区网站建设中国舆情网
  • 网站布局分类免费个人网站建设
  • 陕西省建设厅证网站号多少seo推广有哪些方式
  • 网站建设中 什么意思爱站网站长百度查询权重
  • 中国建设招标网网站首页黑科技引流推广神器
  • 做网站怎么挣钱培训管理平台
  • 视频网站建设费用竞价托管代运营公司
  • 天津市住房和城乡建设局网站西安网站seo技术厂家
  • 电子商务网站管理系统完美版杭州seo建站
  • golang做网站广西壮族自治区
  • 网站建设加盟代理天堂网长尾关键词挖掘网站
  • 上饶网站设计公司seo发外链工具
  • 自己做app的网站那种网站怎么搜关键词
  • 虎门外贸网站建设公司网络广告策划的步骤
  • wordpress 栏目链接四川最好的网络优化公司
  • 网络培训研修日志怎样淘宝seo排名优化
  • 网站建设哪个便宜软文代写新闻稿
  • 免费香港网站空间排名优化网站seo排名
  • 小说网站防盗做的最好的是网络营销策略研究论文
  • 岳麓区做网站一起来看在线观看免费
  • 珠海网站建设搭建青岛网站推广企业
  • 网站建设管理制度落实营销推广活动策划方案