我在 Windows 10 中使用 PowerShell 终端。
我在 ~/.ssh 中创建了一个文件夹“new_folder”
mkdir ~/.ssh/new_folder
然后我尝试ssh-keygen
使用该-f
选项运行。
文档说"[-f output_keyfile]"
。 和
都失败并出现此错误:ssh-keygen -t rsa -b 4096 -f ~/.ssh/new_folder
ssh-keygen -t rsa -b 4096 -f ~/.ssh/new_folder/new_file
Saving key "~/.ssh/new_folder" failed: No such file or directory
我使用 CMD 终端做了同样的事情,它适用于相对路径和绝对路径。
ssh-keygen -t rsa -b 4096 -f "C:/Users/alex/.ssh/new_key"
ssh-keygen -t rsa -b 4096 -f "./new_key"
有什么ssh-keygen
问题电源外壳?
答案1
PowerShell 中的波浪号仅在某些条件下起作用,因此最好避免使用它,因为如果不尝试,您就无法知道它是否会在您的上下文中起作用。
因此,~/.ssh/
您应该使用而不是C:\Users\USERNAME\.ssh
。这在所有情况下都有效。