SSH 密码包含括号

SSH 密码包含括号

我正在尝试使用密码为以下的用户名通过 SSH 连接到服务器:Pa55w0rd12#45^78(

我尝试的命令是:

[manu@xxx ]$ ssh manu:Pa55w0rd12#45^78(@xxxxxxx
-bash: syntax error near unexpected token `('


[manu@xxx ]$ ssh manu:"Pa55w0rd12#45^78("@xxxx
Password:

我必须遵循相同的命令,因为这是产品内代码并且无法更改:

ssh username:password@server

谁能指导我解决方案吗?

答案1

OpenSSH 附带的 ssh 客户端不支持您引用的语法,其中密码在命令行中提供。

如果您使用其他 ssh 客户端,请告诉我们。

您应该考虑使用密钥进行无密码登录,但如果您确实必须这样做,请查看“sshpass”或“expect”。

https://serverfault.com/questions/241588/how-to-automate-ssh-login-with-password

用于登录 ssh 服务器的 Shell 脚本

相关内容