如何解决与 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”选项前面的三个小点:
但是,当浏览 SSH 密钥文件时,绑定文件夹附有一个小的“锁定”图标,事实上,当我尝试打开它时出现“权限被拒绝”错误:
因此我的问题是:与该容器安全共享某些 SSH 身份文件的最佳和最方便的方法是什么?
这样做是个好主意吗?
请注意,它们在我的本地机器上显然是 chmoded 600
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。