Você também pode fazer:
ps -ef | grep '[s]shd' | grep -v ^root
que deve mostrar quaisquer sessões sshd (que são usadas para o sftp). Percebo na minha máquina que a linha de comando do meu processo sshd contém '$ USER @ notty', o que faz sentido, já que não estou logado com uma sessão de terminal. Você poderia apertar o grep acima com:
ps -ef | grep '[s]shd:.*@notty' | grep -v ^root
BTW: os colchetes no grep não devem ter o processo 'grep sshd' mostrado na lista de processos. [s] shd corresponde ao sshd, mas não corresponde a si próprio. Ele salva um 'grep -v grep'