在 Mac OSX 上,如何从终端内部输入包含特殊字符的密码?

在 Mac OSX 上,如何从终端内部输入包含特殊字符的密码?

我正在编写一个脚本来更改我的一台 VPS 机器的登录密码,它类似于以下内容,不幸的是,^M 字符(不是“^”和“M”的组合)被错误地添加到脚本中。现在我无法再登录机器了。我在使用 vi 编辑脚本时发现了这个字符。现在我想知道当被要求输入密码时我应该输入什么。任何帮助都将不胜感激!

ssh [email protected] "passwd <<EOF
testpass^M
testpass^M
EOF";

相关内容