Files
FluentTerminal/FluentTerminal.Models/ISshConnectionInfo.cs
T
Aleksandar Pesic 4ec9f0a5a6 Implementing remote SSH profiles, 2nd attempt (#395)
* Implementing remote SSH profiles.

* Fixing async terminal adds.

* Improving behavior when new window is requested.

* Minor changes.

* Move ssh profiles to roaming, rename sshshellprofile to sshprofile
2019-06-07 00:22:45 +02:00

34 lines
709 B
C#

using System;
using FluentTerminal.Models.Enums;
namespace FluentTerminal.Models
{
public interface ISshConnectionInfo
{
string Host { get; set; }
ushort SshPort { get; set; }
string Username { get; set; }
string IdentityFile { get; set; }
LineEndingStyle LineEndingTranslation { get; set; }
bool UseMosh { get; set; }
ushort MoshPortFrom { get; set; }
ushort MoshPortTo { get; set; }
Guid TerminalThemeId { get; set; }
int TabThemeId { get; set; }
SshConnectionInfoValidationResult Validate(bool allowNoUser = false);
bool UseConPty { get; set; }
}
}