For disaster recovery at a remote site we have a virtualized CentOS 5.3 server instance running on a Citrix Xen server as a target for our Veeam Backup server.
However it seems either there's a issue with virtual hardware or possibly CentOS as we're getting the following error when Veeam tries to connect/login after adding the server.
Error: stdin: is not a tty, answer:
I've connected with SSH using putty and worked at the command line on this server without any issues.
/sbin/MAKEDEV pty
/sbin/MAKEDEV tty
and
And make sure the udev rpm is gone:
# rpm -e --nodeps udev
and
If the problem persists after reboot, repeat the steps above and create the following file within the VE/CT:
/etc/udev/makedev.d/51-udev.nodes
...with these contents:
# These device have to be created manually
tty0
tty1
tty2
tty3
ttyp0
ttyp1
ttyp2
ttyp3
ptyp0
ptyp1
ptyp2
ptyp3
Would be nice is veeam had some other options/methods to try for a login?
I was still getting an error with that code, however I did some more research and found a simliar fix:
Insert the following code at the top of the ~.bashrc file (bashrc located in the actual user account you wish to use. It will also work if you place it in the /etc/.bashrc file as well.