SSH 密钥中的回车符 ^M 会有所不同吗?

SSH 密钥中的回车符 ^M 会有所不同吗?

我将 git 存储库克隆到一台服务器,该服务器的相同文件分散在不同的地方。然后我比较了两个目录(将一个目录克隆到现有目录)以确保它们完全相同。该comp命令显示只有一个区别,那就是远程服务器文件上的 ssh 密钥。^M远程文件中存在回车符。那会改变密钥吗?如果是的话,如何去掉vim中的回车符呢?

答案1

不允许回车,因此使用替换来删除它们:

:%s/^M//g

不要只是复制上面的内容;插入控制字符 ^M您必须按 Ctrl+V,然后按 Ctrl+M(否则,如果您复制粘贴,您将只插入两个字符^M 你会得到Pattern not found)。

如果整个文件被识别为dos类型,则以下内容也将起作用:

:wq ++ff=unix

(更改fileformat为unix,保存并退出)。

相关内容