apps/desktop/src/ipc/DesktopIpcHandlers.ts | 2 + apps/desktop/src/ipc/channels.ts | 1 + apps/desktop/src/ipc/methods/sshEnvironment.ts | 10 + apps/desktop/src/preload.ts | 1 + apps/desktop/src/ssh/DesktopSshEnvironment.ts | 9 + apps/web/src/components/settings/ConnectionsSettings.tsx | 421 ++++++++++++++++++-------------- apps/web/src/state/desktopSshHosts.test.ts | 82 ++++++- apps/web/src/state/desktopSshHosts.ts | 22 ++ packages/contracts/src/ipc.ts | 2 + 9 files changed, 365 insertions(+), 185 deletions(-)