首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DVC中的多个用户

DVC中的多个用户
EN

Stack Overflow用户
提问于 2022-01-31 15:03:42
回答 1查看 252关注 0票数 2

我想问一下,是否可以在同一台机器上使用几个帐户的DVC。目前,所有命令(dvc pulldvc push,.)都是以我的名义处决的。但是在几个人也加入了这个项目之后,我不希望他们以我的名义执行命令。

当我独自参与这个项目时,我生成了ssh键:

代码语言:javascript
复制
ssh-keygen

连接到存储DVC远程数据的服务器:

代码语言:javascript
复制
ssh-copy-id username@server_IP

创建的配置文件允许我使用ssh执行所有dvc命令:

代码语言:javascript
复制
[core]
    remote = storage_server
['remote "storage_server"']
    url = ssh://username@server_IP:/home/DVC_remote/DVC_project

我该怎么做才能让几个人以自己的名字执行命令?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-31 17:45:43

您需要使配置的“用户名”部分基于运行命令的人的个性化。有几个选项可以这样做(基于本文件,请参阅SSH部分):

基本的选择是:

  • 在SSH配置文件(例如,~/.ssh/config)中为该主机(URL)定义的用户;
  • 现有系统用户;

那么,最简单的甚至选项可以是从URL中删除它并依赖于当前的系统用户?

本地(git-忽略或每个项目的DVC配置)配置

您可以从username中删除url部件,并运行如下所示:

代码语言:javascript
复制
dvc remote modify --local storage_server user username

--local在这里意味着DVC将创建一个单独的附加配置,Git将忽略该配置。这样,如果每个用户在他们使用的每个项目中运行这个命令,他们都会定制用户名。

如果这有帮助或有什么不管用的话请告诉我。我会尽力帮忙的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70928144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档