如何修改 windows 的 id_rsa 路径值并将其用作 tfvars 中的参考

How to modify id_rsa path value for windows and use it as reference in tfvars

我遵循了 How to modify ~/.ssh folder & files in windows? 中共享的路径。 (创建 .ssh 文件夹,运行 ssh-keygen 命令并生成 id_rsa 和 id_rsa.pub 文件...'dir' 显示两个文件都存在)

现在我试图通过将它的路径值设置为我的 tfvars 文件中的变量来访问 id_rsa.pub 文件 my_public_key = "C:\Users\your_username.ssh\id_rsa.pub" 并从 tf.main 调用它,例如 public_key = "${file("var.my_public_key")}"

麻烦的是它会抛出每个“”斜线作为错误。

如何解决这个问题?

这可能是因为它把“\”当作转义字符。在这种情况下,再次使用类似于“\\”来表示您的斜杠实际上是字符串的一部分。

所以最终路径应该是这样的:

my_public_key = "C:\Users\your_username.ssh\id_rsa.pub"