Não, você não está criptografando .
Independentemente das outras opções que você especificar,
ssh localhost
cria uma conexão criptografada na máquina local . O comando que você executa não sabe nada sobre isso e se conecta ao helpdeskpc. Em vez disso, você quer
noobpc$ ssh -L 5500:localhost:5500 helpdeskpc
Então, em um terminal diferente (ou depois de desanexar o ssh):
noobpc$ x11vnc -display :0 -connect localhost