I was faced with a problem. I wanted to use drush on a server that had no internet access. Well, I could connect to it but it could not (for security reasons) connect to the outside world.
Drush requires PEAR's Console_Table and that in turns requires PEAR, obviously.
First I downloaded all the PEAR packages that I needed from my desktop and then I uploaded them to the server using SFTP. I could also have used a USB key if I had physical access to the server but that as not my case.
The files that I downloaded were the .tgz files that I found here: