|
For the class project at CS.UNM.EDU, I obtained an access to an MPI cluster called "Phoenix". Unfortunately, transferring files turned out to be a chore.
From home, I log in to "moons": an access system visible from the Internet, which may or may not be appropriately secured. From moons, I log to "apu": the sole system which routes to a private network that phoenix is on. From apu, I can log to phoenix. So, 3 hops, which is ok for logins, but a nightmare for file transfer. Surprisingly or not, moons allow port forwarding, but apu does not. So, I can cut a hop, but no more.
Solution: kermit. I use C-kermit as a client for the first login (to moons). Then, on phoenix, I run kermit -r or kermit -s data.set, and that's it.
There are some issues. First, I have to disconnect screen at phoenix for the duration of the transfer. Second, we stopped shipping Kermit after FC6, so it needs building (pre-FC11 Rawhide at home, and F10 at Phoenix (with a bunch of -devel packages lacking)).
|