so I have this problem, I can't login to my server with SSH. See:
ssh -v myuser@myserver debug1: Authentication succeeded (password). debug1: channel 0: new [client-session] debug1: Requesting email@example.com debug1: Entering interactive session. debug1: Sending environment. debug1: Sending env LANG = en_US.UTF-8 Last login: Sun Jul 5 20:10:54 2015 from x.x.x.x -bash: KSH_VERSION: unbound variable debug1: client_input_channel_req: channel 0 rtype exit-status reply 0 debug1: client_input_channel_req: channel 0 rtype firstname.lastname@example.org reply 0 debug1: channel 0: free: client-session, nchannels 1 Connection to x.x.x.x closed. Transferred: sent 2264, received 2800 bytes, in 0.2 seconds Bytes per second: sent 13241.8, received 16376.8 debug1: Exit status 1
The problem is the "-bash: KSH_VERSION: unbound variable", this kills the connection I think. I know why is it happening…I was working on a script placed in /etc/profile.d, and this script has "set -euo pipefail" (ouch) in it... The "o" option is "nounset" and that exaplains the "unbound variable"... When the script sets the options, it make the vim.sh there failing on the unbound variable.
Now, how get around this? I can't send just a command there over ssh, to remove the file for example, I can't login as another user, I can't use another shell, the "--noprofile" and "--norc" options for bash doesn't work…no trick I tried worked…
Any ideas, pretty please?