Hi Steve et al,
I will attempt to try and provide more info... and please bare in mind I am not a super skilled Node Red developer.
Yes, I understand port 22 is SSH territory, but alas that is the only option available to me. The IPMI interface is somewhat dated (it's an older SuperMicro motherboard) and the only option for text based connections appeared to be using Putty with port 22 (SSH) connections.
So... taking above into account, I originally tried the ssh-client node, combined with a function that I was attempting to have it enter the login credentials i.e. username and password. Try as I might I couldn't get the data to go through, and the debug node was spitting out some quite spurious data. Remember, I dont really know what I am doing... so the results could be operator related 
next I moved to a tcp request, and behold underneath the tcp node I received a 'green' connected dot... this was progress I thought. I then attempted to place my trusty function in front of the tcp request node in an attempt to 'login' to the IPMI interface. Here's what I see on Putty...

Hope this info is helping. So, at this stage I am appear to have be 'connected' to the IPMI tcp connection, but am stuck on passing credentials to 'login' to the interface. After I login, I then need to send queries to the IPMI CLI i.e. to obtain information about the status of the server, including temperatures etc.
The commands to the IPMI CLI look something like this...
show /system1/sensors1/sensor002
In my function I added these lines, but I dont think it is correct...
msg.payload = '\n';
node.send(msg);
msg.payload = 'ADMIN\n';
node.send(msg);
msg.payload = '<PASSWORD>\n';
node.send(msg);
Logging in and being able to confirm it has happened would be awesome. Anything else I can provide to show what I have been doing please let me know.
Thanks, Mark