Skip to main content
ProductsDesktop toolsTASTECADDrawing reviewTASTEFILESFile managementTASTEFTPFile transferTASTESSHRemote workspaceTASTEZIPCompression and extractionDeveloper toolsTASTECODERust integrated development environmentTASTESTUDIOIntegrated development and test environmentTASTEETLData integration (ETL)ServersTASTEREMOTERemote desktop serverTASTEGEOGeospatial serverTASTEMAILMail workspaceGet startedDownloadsDocumentationBuyAll products
Marketplace
News
TechNewsToday's dev newsDeveloper docsProgramming languagesRustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDartWeb front-end frameworksNext.jsReactVue.js · NuxtSvelteKitAngularServer frameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · ExpressApp & desktop frameworksTauriFlutterReact NativeElectronAlgorithmsAlgorithm basicsCore algorithmsAdvanced algorithmsPractical algorithms
CommunityProjectsDevelopment logsPromptsAI tool issuesShowcaseCommunity guide
Work with usTech transferWebsite buildDesktop app buildRelease and payment pipelineSales partnerContact
ServicesRemote desktopCustom installer packages
TASTEDEV
Products

Desktop tools

TASTECADComplex drawings, opened with easeTASTEFILESJust the files you need, as fast as possibleTASTEFTPThe tidiest path for your filesTASTESSHA stronger link between you and your serversTASTEZIPPack faster, unpack safer

Developer tools

TASTECODEEdit, build, debug and test Rust apps in one windowTASTESTUDIOFrom editing to remote tests and approved AI fixesTASTEETLMove data while you watch the values

Servers

TASTEREMOTEA remote desktop you run on your own serverTASTEGEORebuilding a GeoServer-compatible geospatial server in RustTASTEMAILTake back control of your email

Get started

DownloadsLatest builds of every productDocsHow to use each productBuySubscriptions and perpetual licencesAll productsEvery product at a glance
All products
MarketplaceNews
Tech

News

Today's dev newsOfficial announcements on languages, frameworks, GitHub and AIDeveloper docsGuides to languages, frameworks and algorithms

Programming languages

RustTypeScriptJavaScriptPythonGoC#JavaCC++KotlinDart

Frameworks

Web front-end frameworksNext.jsReactVue.js · NuxtSvelteKitAngular
Server frameworksSpring BootDjangoFastAPIASP.NET CoreNestJS · Express
App & desktop frameworksTauriFlutterReact NativeElectron

Algorithms

Algorithm basicsComplexity analysis · Sorting · Searching · Basic data structures · Trees and heapsCore algorithmsGraph traversal · Shortest paths & minimum spanning trees · Dynamic programming · Greedy algorithms · Divide and conquer · BacktrackingAdvanced algorithmsString algorithms · Math and number theory · Bit manipulation · Segment trees · Union-findPractical algorithmsCoding interview strategy · LRU cache · Rate limiting · Consistent hashing
All development docs
Community
ProjectsDiscover builders and their workDevelopment logsDecisions and lessons learnedPromptsReusable instructionsAI tool issuesProblems and workarounds for Claude, Codex, GeminiShowcaseFinished resultsCommunity guideHow we build in the open
Work with us
Tech transferNative apps in Rust and eguiWebsite build10 languages, accounts, docs and downloadsDesktop app buildRust and egui, no WebViewRelease and payment pipelineSigning, MSI, deb, rpm, AppImage, hashesSales partnerRecommend us and earn 30%ContactBuilds, partnerships and investment
Services
Remote desktopReach your computer from a browserCustom installer packagesOnly the features you need, settings preloaded
Buy
EN
한국어EnglishDeutschEspañolFrançaisItalianoPortuguês (Brasil)日本語简体中文繁體中文
Log in
Log in
TASTEDEV

From small tools to better development.

support@tastedev.netSupport TASTEDEV
ProductsProduct lineupBuyDocsDownloadsMarketplaceSupport
CommunityProjectsDevelopment logsPromptsAI tool issuesShowcase
PoliciesPrivacy policyTerms of serviceSubscription termsRefund policyCommunity guidelines
AccountLog inSign up
Visitors
Today
012345678901234567890123456789012345678901234567890123456789
Yesterday
012345678901234567890123456789012345678901234567890123456789
Total views
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
Company
GXSOFT
Representative
CHOI YOUNG GU
Business registration number
853-44-00368
Address
9F V24, 351 Gyeongin-ro, Michuhol-gu, Incheon, Republic of Korea
Phone
+82-10-4404-1523
Email
whitecalvin@tastedev.net
Privacy officer
CHOI YOUNG GU

© 2026 TASTEDEVProduct information is based on verified development sources.Released · improving

Ads are not shown to subscribers or licence holders. Browse without ads

TASTESSHguide
Installation and first launchInterface and menusHosts, groups and vaultsAuthentication, private keys and host keysTerminals and connection tabsWorkspaces and tab groupsServer monitoringSFTP browsing and file transfersPort forwarding and snippetsLocal terminals and serial connectionsLogs and synchronizationSettings, appearance and securityUpdates and licencesShortcuts and troubleshootingCommand line and advanced managementSupported scope and precautions

TASTESSH guide

Authentication, private keys and host keys

Selecting a private key for a new host and guidance on copying managed keys
Selecting a private key for a new host and guidance on copying managed keys

This is an example of input fields; it does not contain actual private keys or passphrases.

Assigning a private key to a host

Prepare a private-key file you are authorized to use, its public key registered on the server, the username, and a passphrase if the key is encrypted.

  1. Choose private-key authentication in New host or Edit host.
  2. Enter the private-key path or choose it with the file picker. Do not select only the public-key file.
  3. Enter the passphrase for an encrypted key. If the file is missing or its format/passphrase is wrong, correct it according to the guidance.
  4. Save, verify the keychain association and target account, then connect.

To use an already registered managed key, select its keychain entry. Before replacing or deleting a key used by other hosts, check its references. Private-key files, Vault metadata and the OS secret store are different; app lock does not encrypt all of them.

SSH-agent authentication requires a running agent with the required key loaded. Consult CLI help for detailed management of key generation/import, public-key installation, certificates and agent enumeration. If the server asks additional authentication questions, respond through the app's authentication prompts after checking the question's origin and server.

The expected result is successful authentication and a displayed terminal. On failure, compare server account, registered public key, key-file format, passphrase, agent and server policy.

Credentials and host keys

Keychain

Manage authentication entries in Keychain, then associate them in host authentication settings. Passwords and key passphrases use the operating-system credential store. With key files, manage the original file location and access permissions too.

Moving to another device does not automatically prepare credentials. Check each device's OS keychain, key files and SSH agent. Before deleting keys or authentication entries, check which hosts use them.

Known hosts

Known hosts manages trusted server keys. Verify that an existing known_hosts file is trustworthy before importing it.

A registered server changing its key blocks connection. Determine whether this is server reinstallation/key replacement, the wrong server or a potential attack, then update only the necessary entry. Do not erase all known hosts or automatically trust new keys just to remove an error.

Jump hosts and proxies

If the destination is not directly reachable, use the host editor's connection chain or proxy settings. Check the accounts, keys and permissions of the jump server and final server separately. Reaching an intermediate server is no reason to skip the final server's host-key verification.

PreviousHosts, groups and vaultsNextTerminals and connection tabs

On this page

  1. Assigning a private key to a host
  2. Credentials and host keys
Suggest an edit

Ads are not shown to subscribers or licence holders. Browse without ads