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

容器使用私钥远程至宿主机执行命令

1、在宿主机创建密钥

[root@kfk12 ~]# ssh-keygen -t rsa #生成密钥

[root@kfk12 ~]# ls .ssh #密钥存放在.ssh目录中

[root@kfk12 ~]# ssh-copy-id 192.168.3.140 #把公钥写到本机/root/ .ssh/authorized_keys中

2、验证容器通过私钥远程宿主机执行操作

注:192.168.1.22/base/hs-kylin-jdk_aarch64:1.8.0_181为容器镜像,此镜像有ssh客户端命令。

2.1通过-v把密钥证书目录挂至容器

#docker run -it --restart=always --name tdpu \

-v /root/.ssh:/root/ssh_key \

192.168.1.22/base/hs-kylin-jdk_aarch64:1.8.0_181

2.2容器中使用密钥远程宿主机执行ping命令

# ssh -i /root/ssh_key/id_rsa -o StrictHostKeyChecking=no root@192.168.3.140 'ping 192.168.3.14 -c 2'

2.3容器中使用密钥远程宿主机执行ping命令

ssh -i /root/ssh_key/id_rsa -o StrictHostKeyChecking=no root@192.168.3.140 'shutdown -r now'


http://www.mrgr.cn/news/136.html

相关文章:

  • Unity 求坐标点在扇形区域内的投影
  • 选择Linux发行版:就像选宠物,你准备好了吗?
  • 不同路径 II[中等]
  • Kali Linux 命令大全
  • C/C++ 不定参函数
  • 模拟实现简单栈和队列
  • RabbitMQ-消息队列延迟队列一
  • 精度±0.1g火试金自动化系统中的失重秤如何为冶金行业带来革命性提升
  • 加密软件怎么保证文件在外发中不会泄露
  • Mac系统如何下载安装Photoshop软件mac的新版指南!
  • [卷积神经网络]YOLOv10论文解读
  • 大模型面试问题记录
  • 日常问题笔记1
  • 关于Qt的系统总结
  • Linux学习记录(十一)———进程间的通信(消息队列)
  • 鸿蒙(API 12 Beta3版)【分段式拍照】媒体相机开发指导(ArkTS)
  • QT的基础数据类型(上)
  • Oracle之触发器
  • 博世(BOSCH)× Milvus:智能驾驶领域的数据挖掘革新
  • 远程ubuntu 20.04服务器运行python+selenium+pyautogui 爬虫解决方案