如何配置 apt 以通过 ssh 访问 deb 存储库?

如何配置 apt 以通过 ssh 访问 deb 存储库?

我有一个可以通过 ssh 访问的 deb 存储库(按照以下说明本网站)我使用基于 ssh-public-key 的身份验证来访问存储库服务器。

如何在客户端上配置 apt-get 以使其使用私钥连接到存储库?如何配置 apt-get 以使用 ssh-agent?

每当我呼叫sudo apt-get update客户端计算机时,我都需要提供密码流浪汉用户。客户端计算机上的 source.list:

deb ssh://[email protected]:/ precise main

更新:

sudo ssh [email protected]

按照以下操作即可指示sudo使用 ssh-agent进行工作。sudo apt-get update但是不行。

答案1

有效。我已从 deb 存储库定义中删除了用户源列表

deb ssh://33.33.33.16:/ 精确主要

并且我按照建议在 /home/root/.ssh/config 中指定 IdentityFile这个帖子

相关内容