Execute pgrep -f "ssh.*-D" e veja se isso retorna o ID do processo correto. Se isso acontecer, basta alterar pgrep para pkill e manter as mesmas opções e padrões
Além disso, você não deve usar kill -9 aka SIGKILL, a menos que seja absolutamente necessário, porque os programas não podem interceptar o SIGKILL para que eles se limpem antes de saírem. Eu só uso kill -9 depois de tentar pela primeira vez -1 -2 e -3 .