Если я вижу несоответствия между именами -X и -x, я подозреваю:
- Различия между .bash_profile / .profile и .bashrc - смотрите отличную дискуссию на https://serverfault.com/a/261807/116193
- Взаимодействие моей локальной среды с удаленным - я отлаживаю это, удаляя контроль над локальной средой, такой как с
env -i ssh ...
Кроме того: в общем, я люблю использовать -x для устранения многих подобных проблем. Возможно, вы сможете настроить оболочку на стороне сервера, чтобы включить трассировку (-x) при входе в систему.
Если я подумаю о других, я обновлю.