微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

与 pgadmin4 docker 容器共享本地 SSH 密钥;没有权限

如何解决与 pgadmin4 docker 容器共享本地 SSH 密钥;没有权限

我很难找到将我的本地 SSH 密钥共享到 pgadmin4 docker container方法

以下是我的操作方法,将我的 ~/.ssh 文件夹安装到容器中:

version: '3.8'

services:
  pgadmin4:
    image: dpage/pgadmin4:5.5
    environment:
      - PGADMIN_DEFAULT_EMAIL=email@domain.org
      - PGADMIN_DEFAULT_PASSWORD=********
      - PGADMIN_LISTEN_PORT=5050
    volumes:
      - pgadmin-data:/var/lib/pgadmin
      - ~/.ssh:/var/lib/pgadmin/storage/postgres_local.host/.ssh
    restart: unless-stopped

volumes:
  pgadmin-data: {}

然后,在建立连接时,在“SSH Tunnel”选项卡中,单击“Identify file”选项前面的三个小点:

enter image description here

但是,当浏览 SSH 密钥文件时,绑定文件夹附有一个小的“锁定”图标,事实上,当我尝试打开它时出现“权限被拒绝”错误

enter image description here

因此我的问题是:与该容器安全共享某些 SSH 身份文件的最佳和最方便的方法是什么?
这样做是个好主意吗?
请注意,它们在我的本地机器上显然是 chmoded 600

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。