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 서버에 로그인하기 위한 쉘 스크립트

관련 정보