Ваше цитирование (возможно, )перепутано. Возможно, потому что ваша команда, кажется, работает для меня. Вместо того, чтобы отправлять буквальные одинарные кавычки, просто убедитесь, что команда заключена в кавычки:
_SNAME="$1-$2"
TERM=xterm ssh -t x.y.z.com tmux new-session -A -s "$_SNAME" "ssh $1"
Вероятно, у вас происходит то, что команда 'ssh
не может быть найдена.
Вы также можете попробовать использовать "'ssh $1'"
в качестве последнего аргумента, но это будет эквивалентно тому, что вы уже пытаетесь сделать.