Why does SSH password not allow all special characters? (In NCP web config)

I am enabling SSH in NCP’s webconfig – Putting in my normal username and a password, and it tells me my password is using invalid characters. The only ones allowed are .,@-_/

That’s fine, but I am curious why this is? I’ve never encountered this restriction before.