Drupal updates on shared hosting without drush and terminal

A nutty idea but drush and terminal install, terminal runs, but drush gets a 503 error. After two hours of debugging drush, I reverted to brute force FTP.

The site is http://publicsphereproject.org/drupal/.  Drupal core was 6.16 and a number of contributed modules were out of date. We routinely update local sites using drush in a matter of minutes. This job took a little longer. using Reports > Available updates, I downloaded and expanded the replacement tarballs.

date                       panels                   views

date-6.x-2.6.tar.gz        panels-6.x-3.7.tar.gz    views-6.x-3.0-alpha3.tar.gz

drupal-6.19                pathauto                 webform

drupal-6.19.tar.gz         pathauto-6.x-1.4.tar.gz  webform-6.x-2.10.tar.gz

imagefield                 token                    zenophile

imagefield-6.x-3.7.tar.gz  token-6.x-1.14.tar.gz    zenophile-6.x-2.0.tar.gz

node_clone                 tw

node_clone-6.x-1.2.tar.gz  tw-6.x-1.3.tar.gz

The files were downloaded to a server with a better Internet connection than my workstation but without GUI support. The regular ftp client is not up to the task so I used ncftp with the -R option (recursive). The local core directory is drupal-6.19 and the remote is just drupal so I upload "*" from the local directory to the target directory. Then I cd to sites/all/modules on the remote and put -R each of the contributed module directories.
Finally I go to the remote web page, log in as user/1 and run update.php.
A little like laying cement blocks.