Zechen Zhou963 downloadsInteractive SSH terminals embedded in Markdown documents.
Run interactive SSH terminals directly inside Obsidian Markdown. SSH Terminal renders ssh code blocks in Reading View and Live Preview, so a note can become a runnable operations snippet, lab guide, or server runbook.

The fastest way to make a note runnable is to put the SSH connection fields in the block:
```ssh
host: server.example.com
port: 22
username: root
password: "replace-with-password"
height: 360
```
Open the note in Reading View or Live Preview, then click Connect in the rendered terminal.
Inline mode requires host, username, and string password. port defaults to 22, height defaults to 360, and the connection timeout is 15000ms. Quote passwords that look like numbers, booleans, or contain YAML-special characters.
Warning: inline passwords are saved as plaintext in Markdown. They may be synced, backed up, indexed, or committed to Git along with the note. Use profile mode for secrets you do not want stored in Markdown.
Profiles keep reusable host settings out of Markdown and store the password through Electron safeStorage, using the operating system's encryption support.
Open the plugin settings.
Create a profile with host, port, username, timeout, and password.
Reference the profile from Markdown:
```ssh
profile: production-server
height: 360
```
Click Connect in the rendered terminal.
profile cannot be mixed with inline fields such as host, username, or password.
data.json; plaintext passwords are not written to Markdown.