我有一个可以通过 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这个帖子