I'm a fan of ansi-term-mode (so M-x ansi-term) as a varient which provides a more usefull terminal emulation environment.
Tramp mode, as stated by Dirk is great for editing files, particularly if your connection is fast enough, but if you just need to toggle between a terminal and a buffer quickly, using ansi-term
or term
or shell
all work fine. Particularly if your window manager doesn't support this toggling on a window manager level.
For a lot of things, I just have little bash scripts that I execute with (shell-command "/path/to/shell/script")
and they use ssh conventionally. Seems to take care of a lot of the whole "deployment/rsync push" workflow.