Befehl auf UnixServer per SSH

Hallo zusammen?

Gibt es eine Möglichkeit mit C# direkt auf einem Unixserver eine SSH / RSH Verbindung aufzubauen und dann ein Kommando abzusetzen?.

Mit der Kommandozeile

plink -ssh -pw PASSWORD USERNAME@MACHINE

geht das. Plink ist dabei ein Terminal-Programm das das kann (gehört zu Putty).

Meine Fragen: 1. Muss ich diese Exe aufrufen, oder geht dass irgendwie direkt im Code auch?
2. Wenn ich diese Exe brauch, wie kann ich die aus meinen C# Programm aufrufen ohne das Kommandozeilenfenster aufgepoppt zu kriegen?

Gruß
Fabian