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

基于ssh密钥访问远程Linux

1、在本地机器上生成密钥对(默认保存在 ~/.ssh/)

ssh-keygen -t ed25519

或使用 RSA(兼容性更好):

ssh-keygen -t rsa -b 4096

2、 将公钥上传到远程主机

方法一:使用 ssh-copy-id

ssh-copy-id -i ~/.ssh/id_ed25519.pub username@remote_ip

公钥内容会追加到远程主机的 ~/.ssh/authorized_keys

方法二:手动复制公钥

cat ~/.ssh/id_ed25519.pub | ssh username@remote_ip "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys"

3、访问远程主机

scp -i ~/.ssh/id_ed25519 /path/to/local_file username@remote_ip:/remote/path

如果私钥是 默认名称+路径(如 ~/.ssh/id_ed25519),则无需 -i

scp /local/file username@remote_ip:/remote/path

4、远程机器可以同时保存多台主机的公钥

相关文章:

  • AI 数字短视频数字人源码开发的多元价值与深远意义​
  • 网络417 路由转发2 防火墙
  • 常见的VLAN划分方式和示例场景
  • [250417] Fedora 42 正式发布,搭载 Linux 6.14 内核和 GNOME 48 桌面环境
  • 扫雷-C语言版
  • 使用Qt multimedia模块实现简易的视频播放器
  • stm32-lm75、SPI
  • Jenkins 2.492.2 LTS 重置管理员密码
  • 科研新触角:松灵六轴臂重构具身智能生态
  • 在Ubuntu服务器上部署xinference
  • python入门:不同进制数据的表示方式,转换;数据类型的转换,隐式类型的转换
  • ServletRequestListener 的用法笔记250417
  • 日语学习-日语知识点小记-构建基础-JLPT-N4阶段(6):ながら 一边。。一边
  • NVIDIA 显卡
  • Python基础总结(六)之集合
  • 《如何用 Function 实现动态配置驱动的处理器注册机制?》
  • 多重背包转01背包优化
  • Linux:进程:进程状态
  • ServletContextAttributeListener 的用法笔记250417
  • StarCraftII SMAC 环境配置的debug日记
  • 工业富联一季度净利增长25%,云计算业务营收增长超50%
  • 打造沪派水乡的“湿意”,上海正在保护营造一批湿地空间
  • 深入贯彻中央八项规定精神学习教育中央指导组培训会议召开
  • 丁俊晖连续7年止步世锦赛16强,中国军团到了接棒的时候
  • “90后”樊鑫履新乌兰察布市察右中旗副旗长人选
  • 伊朗港口爆炸事件已致195人受伤