两个容器和 authorized_keys?

web_only.yml 的末尾有这样一行:

awk -F\\# '{print $1;}' ~/.ssh/authorized_keys | awk 'BEGIN { print \"Authorized SSH keys for this container:\"; } NF>=2 {print $NF;}'

这是什么意思?我只是好奇,因为我从未创建过任何 SSH 密钥(在需要通过 rsync 在两个 VPS 之间传输文件之前,我不会创建)。

我得到了这个:

cannot open file '/root/.ssh/authorized_keys' for reading: No such file or directory

这是一个合理的提示,因为我没有那个文件。但我应该有吗?如果应该有,那么“容器的 SSH 密钥”与服务器的 SSH 密钥有什么不同?我应该像对待独立的服务器一样对待那个容器,像平常在两台服务器之间那样正常地在那里创建 SSH 密钥并使用它们吗?

不过,一切都正常工作。但这困扰着我,因为我不明白 :joy:

您可以删除那一行。很久以前,ssh 进入容器比执行 docker execlauncher enter 更方便或必需。我从未这样做过,也从未见过其他人这样做。

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.