我正在尝试使用密码为以下的用户名通过 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