I *think* you can copy the deployments directory over to the new host, you might need to grep the files for a hostname. and copy the AppServerProfiles.xml as well.
I've had decent luck w/ x-forwarding using xming vs exceed.
also, you should submit a ticket asking for a console/text version of the blappconf...
Most of the options are actually stored in the database with very few being actually set on the AppServer itself.
In the past when I moved a server I really only needed to set the Database ConnectionString using blasadmin and the Proxy Server (if applicable).
After you've changed those settings just use "blasadmin show all >/tmp/blas.`hostname`" on both servers and do a diff against the two files to double check.