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
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.