@ A sugestão de John de pkill é a maneira mais limpa de fazer isso (se você tiver), mas apenas para o registro: o problema é que você está usando -0
flag do xarg (que diz para procurar null- valores delimitados), mas enviando valores delimitados por nova linha. Além disso, em vez de usar um segundo grep para remover o primeiro dos seus resultados, pesquise um padrão que não seja compatível com ele:
ps aux | grep "[s]sh -N lin1tunnels" | awk '{print $2}' | xargs kill -9