Detta spicciola sì, ma in relatà non si procede quasi mai in quel modo.
Spesso si sfrutta Capistrano che consente deploy evoluti direttamente da locale via ssh.

Come hai configurato il server? Quale web server usi?