As of the xCAT 2.8 release, you can add the Management Node to the xCAT database and manage it with xCAT. Note: as of 2.8.1 it will also add the Management Node to the servicenode table and setup default services. Below is a 2.8.1 example, with servicenode setup on Linux.
To add the Management Node, use the xcatconfig -m interface. This will add it to the xCAT database such that xCAT code can recognize it as the Management Node.
xcatconfig -m
lsdef __mgmtnode
Object name: xcat20rrmn
groups=__mgmtnode
postbootscripts=otherpkgs
postscripts=syslog,remoteshell
setuptftp=yes
You can use xdsh/xdcp on the Management Node without setting up ssh keys. The commands will recognize that they are running local and use sh,cp, and local rsync.