You can use the same port on different interfaces regardless if they are real or virtual. In your case, I guess you bring up the virtual interface first, then you start your application, so it listens on both eth0 and eth0:1 on port 33000 and sshd cannot start.
What you should do is to first start you app, so it binds only on eth0, then bring up eth0:1 and start sshd using in sshd_config:
Code:
Port 33000
ListenAddress x.x.x.x
where x.x.x.x is the eth0:1 ip address.
Regards