I realize that you cant SSH into Antminer S9 but is there a way I can just GET this information to display it in a single screen program, Like how AwesomeMiner does.
Well, Awesomeminer doesn't use SSH to get access to the miner's information, but since you said
EDIT : I can also work with Linux if i need to so if there is a way to do this on linux i would appreciate it too.
You can simply unlock SSH access either by downgrading to an old bitmain firmware or even better use BraiinOS and you will get complete access to SSH and use your Linux skills.
I have made the program with C# myself and it just needs a way to get said information.
Since you can code, why not use Excel Import function, it basically scrape/import the miner's status page automatically something like this
You can even select which parts you want to import, in your case, temp and hashrate, and the cool thing about it is that it automatically scrapes the data for you, the minimum refresh time is 1 minute, which is good enough.
You do that by opening an excel sheet, hit Data > From Web
Form there all you need to do is give it the password and username for your miner, select what you want to import, adjust the refresh time and save it, you can have a different sheet for every miner, after having your data up-to-date in an excel sheet it's a matter of simple code in C# using OleDbConnection and query the information you need to your program, then maybe set some functions to check temps and hashrate and then using System.Net.Mail.MailMessage class you can code it to send you emails saying miner x's hashrate dropped or temp is over x.
There are a dozen things you can do with just an excel sheet and a few lines of code, I wish I have both the time and the mood to play with these things, I don't, so I use Awoesomeminer.