module Network.SSH (ssh) where import Control.Exception (Exception, try) import Control.Monad.Trans (MonadIO (..)) import System.Process (callProcess) ssh :: (MonadIO m, Exception e) => [String] -> m (Either e ()) ssh args = liftIO $ try (callProcess "ssh" args)