Ssh 터널링과 vnc연결에 관하여

S, N, C 컴퓨터가 있습니다.
S는 서버이고, N은 NAS이고, C는 클라이언트입니다.

S는 공유기에 물려있는데, 포트포워딩을 할 수 없는 상황입니다.
N은 NAS에서 LXC(가상머신과 비슷한 개념이라고 보시면 되겠습니다)로 Ubuntu 16.04 버전을 운용중입니다.
C는 S컴퓨터에 VNC로 연결하고자 합니다.

따라서 S와 N을 터널링해주고, C는 N으로 연결요청을 하면 자연스럽게 S-C가 만나지 않을까 하는 생각이었습니다.

따라서
S의 VNC Server는 5901포트로 잡아주었습니다.

S에서 N으로 SSH 터널링을 통해 포트포워딩을 하였습니다.
ssh Ubuntu@NAS.com -R 5901:127.0.0.1:5901

C에서 VNC Client를 실행하여
NAS.com:5901포트로 연결했습니다.

결과는 계속 오류가 발생합니다.
Client의 로그 내용은 다음과 같습니다.


Started and Winsock (v 2) initialised
Buffer size expanded to 4352
Registered connection with app
Deregistered connection from app
Exiting
VNC viewer closing down


VNC서버와 클라이언트는 TightVNC, UltraVNC 둘 다 각각 써보았습니다만, 같은 결과가 나타났습니다.

왜 이런 현상이 나타날까요?