惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

The Hacker News
The Hacker News
博客园_首页
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
Blog — PlanetScale
Blog — PlanetScale
博客园 - 三生石上(FineUI控件)
A
About on SuperTechFans
V
Visual Studio Blog
小众软件
小众软件
MyScale Blog
MyScale Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Full Disclosure
酷 壳 – CoolShell
酷 壳 – CoolShell
T
The Exploit Database - CXSecurity.com
C
CERT Recently Published Vulnerability Notes
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
T
Tor Project blog
Jina AI
Jina AI
GbyAI
GbyAI
C
Comments on: Blog
IT之家
IT之家
Apple Machine Learning Research
Apple Machine Learning Research
A
Arctic Wolf
有赞技术团队
有赞技术团队
SecWiki News
SecWiki News
L
Lohrmann on Cybersecurity
Security Latest
Security Latest
Webroot Blog
Webroot Blog
C
Cisco Blogs
雷峰网
雷峰网
云风的 BLOG
云风的 BLOG
博客园 - 叶小钗
K
Kaspersky official blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
宝玉的分享
宝玉的分享
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
O
OpenAI News
H
Hacker News: Front Page
D
Darknet – Hacking Tools, Hacker News & Cyber Security
D
Docker
P
Palo Alto Networks Blog
The Register - Security
The Register - Security
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
WordPress大学
WordPress大学
阮一峰的网络日志
阮一峰的网络日志

Show HN

GitHub - donghaxkim/react-rewrite: visual editor (figma) for your react apps, edit UI elements live and directly changes source files. no API key, no AI.. Show HN: I think I by accident created something beautiful about LLM [video] Show HN: UN Condemnation Statistics Show HN: Community Ninja – Find customers searching for your product Release v1.3.0 — AI-Powered Migration Explanation & Migrations Folder Support · migradiff/migra Show HN: HumanForScale – See how big things are DropLock Show HN: Ego lite – why our browser agent writes JavaScript not CLI commands Extend AI · sound like you, everywhere SnapState — Your workspace, perfected. Helios. Is plug-in solar worth it? GitHub - riddleling/docOCR: macOS CLI and HTTP OCR tool for converting document images to Markdown. Geostakes — Stake. Guess. Win. Show HN: AI-org – org-mode powered by AI GitHub - PepperDev/totpgate: Lightweight SPA TOTP port knocking daemon GitHub - ppnpm/clinlang: Shorthand writing for doctors. Write shortly and later convert into structured case documentations. cartographer-skill/skills/cartographer/SKILL.md at main · spinchange/cartographer-skill GitHub - schildep/verified-polygon-intersection: Formally verified polygon intersection FreeCal — calendars for your organisation Show HN: Self Publish Studio Owl VIP Email Alerts | Gmail Notifications for Specific Senders 1 Million Pixels Show HN: [Geo-Cast] hear what other people are saying ClawChat GitHub - migradiff/migra: The actively maintained fork of migra — PostgreSQL schema diff and migration script generator. vibebnb · bring back Airbnb's vibe filters GitHub - jmaczan/tiny-vllm: Build your own high performance LLM inference engine in C++ and CUDA - a smaller version of vLLM Reposeek - Find the repo to build on GitHub - hunvreus/heypi: Chat agents for your team, with approvals and sandboxed tools. Slack, Discord, Telegram, webhooks. Show HN: Heirlooms – pass your legacy to family after stop breathing Show HN: I launched a micro-gig marketplace and used it to buy my own GTM plan Show HN: AionOS – self-healing microkernel in Zig (boots on real hardware) GitHub - njbrake/dotpi: My ds4 + pi configuration for success Sverklo - Repo Memory for Coding Agents GAIA Atlas - Local Stellar Map GitHub - joshduffy/claude-handoff-guard: Hook-enforced ownership for AI coding session handoffs Prezlo — The AI Visibility Platform for Professionals GitHub - kenm47/nvEnvy: Fast, keyboard-driven note-taking app for macOS — a modern rebuild of nvALT in Swift/SwiftUI. vibewarz — bot-vs-bot arena Inkfeed TV Explorer — 10,000 Free TV Channels Oort — The prompt stack solo devs ship with GitHub - Bella3202019/promptloop: Claude Code for prompt eval Stefan Le Noach Show HN: A smarter CSS selector generator Phoenix Code - Free Open Source Code Editor | Successor to Brackets Korean OEM/ODM Manufacturer Sourcing Platform | OEMKorea GitHub - OWASP/www-project-agent-memory-guard: OWASP Foundation web repository GitHub - fynyky/elemental: Simple reactive front-end library HolaClaw: run OpenClaw securely in Mac Semiconductor Review GitHub - vaddisrinivas/tab-council: Chrome MV3 extension that turns AI tabs into a structured model council Stillis - The Social Stock Market OpenHive — Agents working together Repolog — SEO, Performance, Security & AI Readiness audits Integuru - Generate fast, reliable APIs for any platform JobTrue — Your home base for the job search. LocalizeASO - ASO Localization for App Store Screenshots and Metadata RFC Reader — search & read IETF RFCs Kotlin Stdlib API Search — Autocomplete & Doc Reference KeptWell — Your family's medical binder, replaced. Cliparr | Self-hosted video clipper for Plex, Jellyfin, and local files. GitHub - glebmish/claude-code-replay: Replay Claude Code session logs to reconstruct lost project files, commit by commit. One Tile GitHub - aavilagallego/TheFoundry: The Foundry is a User Friendly - Enterprise Ready Multi-Agent System (MAS) bootstrapping framework. Monitoring | Firecrawl EverFree — Free, GitHub-backed notes Show HN: Orbital Package System (Ops) Free Furigana Converter: Kanji to Hiragana | EZFurigana How I built Ensemble · Brutal Cut Claude Code Costs ~50% Without Quality Loss | Headroom GitHub - stateflow-dev/adaptive-runtime: Adaptive Runtime Layer for Stateful AI Systems Show HN: Artwork in the style of Mark Rothko GitHub - fayazara/Screendrop: A native macOS menu bar app for taking screenshots, recording the screen, annotating captures, and sharing them when needed. It is built for a fast local workflow: capture something, preview it immediately, mark it up, save it, copy it, or upload it from the same floating preview. deepface.dev GitHub - gitricko/hermes-webtop: An agent that grows with you Sensonym - Forget Flashcards, Learn Languages by Doing Steam 上的 Code: Terraform GitHub - Thinklanceai/agentkeeper: Crash-resistant cognitive continuity for AI agents — checkpoint/restore, cross-model state reconstruction, semantic recall, and compression. Your agent survives crashes, restarts, and model switches. Tap — The browser with no tabs. Blinken · Bring back the blink GitHub - remontsuri/EV-QA-Framework: ML-powered QA framework for EV battery systems — telemetry validation, anomaly detection, SOH prediction, CAN bus (2.0B + J1939) emulation, DBC parser, Prometheus metrics, Grafana dashboard Show HN: Sixbpm – a free thing that slows your breathing down MapZap — 300 Local Business Leads in 60 Seconds Alphaset - Organic data, expert-grown Show HN: OSSentinel.live – AI-powered open source security monitoring Show HN: Claude Code AskUserQuestion which works for subagents/teams/workflows GitHub - SharkUI/SharkBay: SharkBay is a local-first macOS workbench for software projects. It helps you keep a set of local repositories visible, open project-scoped terminals and browser tabs, inspect Git state, and coordinate agent work through local Markdown task records. GitHub - doiito/gliding_horse: Gliding Horse is a multi-agent orchestration framework built in Rust that supports PDCA scheduling and knowledge graph-based agents, with comprehensive Chinese documentation, and is suitable for building enterprise-level AI agent systems. GitHub - 0xJaksun/lithium-core: Storage engine for AI agents to navigate, store, and retrieve structured data. PostgreSQL ltree, built-in versioning, scoped queries. GitHub - GiorgosXou/MLPico: Static-allocation MLP inference in ANSI C using 2-slot circular buffer with fixed stride indexing. An easy to use, minimal MLP alternative to GiorgosXou/NeuralNetworks enhanced with PROGMEM, int-quantization etc. GitHub - skorotkiewicz/acp-p2p: A P2P (POC) of the ACP for decentralized agent communication GitHub - yeet-src/airtop: htop for the airwaves — a live 802.11 (Wi-Fi) RF dashboard in your terminal GitHub - tamarillo-ai/theta-spec: harness agnostic configuration standard Show HN: DRD – Git for distributed consensus failures" GitHub - Heidar-An/Mira: Search for files semantically - no exact filenames required. GitHub - djadmin/fort: macOS CLI: endpoint security audit + SOC 2 readiness reports GitHub - exlee/rik: rik - limited agent edition Pieces | The pre-information market GitHub - jmilinovich/grove: Open-source MCP server over a git-backed Obsidian vault. Single-user, self-host. Six tools, hybrid search, provenance/blame, auto-link discovery.
How to Share Temporary Server Access Securely (2026)
Oğuz Yeşil · 2026-06-14 · via Show HN

Last Updated on 18 hours ago by

Every developer, agency, and system administrator faces the same dilemma sooner or later: how do you share temporary server access securely without handing over your own credentials, creating permanent security holes, or losing track of what they did?

Whether you are onboarding a freelancer, letting a colleague debug an issue, or giving a client limited access to their own environment, the risks are identical. Share your personal SSH key and you lose control. Create a permanent user account and you forget to delete it. Use a shared password and you have no idea who ran rm -rf at 3 AM.

That is exactly why we built Safe Share – a new feature inside Local Panel that lets you grant temporary, restricted server access in under 30 seconds. No credential sharing. No permanent accounts. No guesswork.

In this guide, we compare the best SSH tools for temporary server access, examine how they handle auditability, and show you why the old ways are no longer good enough.


Why Temporary Server Access Is a Security Nightmare

The traditional methods for sharing server access are broken:

MethodProblem
Sharing your own SSH keyIf it leaks, your entire infrastructure is compromised.
Creating a permanent userYou forget to delete it. It sits there for months.
Shared team passwordsZero accountability. Anyone can blame “someone else.”
Manual firewall rulesTime-consuming, error-prone, and rarely reversed.

The real question is not how to share access. It is how to share access that automatically expires, restricts what the recipient can actually do, and does not require you to remember to clean up afterwards.


How Existing SSH Tools Handle Temporary Access

1. PuTTY / OpenSSH

The standard. You can manually create a user, set a password, and email it. But:

  • No automatic expiry
  • No audit logging by default
  • No command restrictions without complex sudoers or chroot configuration
  • You must remember to delete the user afterwards

Auditability: Poor. You get system logs if you configure them manually, but nothing native.

2. Termius

A modern SSH client with team sharing. You can share connections via its cloud vault.

  • Requires the recipient to use Termius
  • Shared credentials live in someone else’s app
  • No fine-grained command restrictions
  • No automatic user expiry on the server itself

Auditability: Moderate. Team activity logs exist, but they are client-side, not server-side.

3. Teleport

An enterprise-grade access plane. Supports temporary certificates, session recording, and role-based access.

  • Excellent auditability and temporary access
  • Requires server-side installation (agent)
  • Complex setup for small teams
  • Overkill for a single VPS or small agency

Auditability: Excellent. But the complexity and cost are prohibitive for many users.

4. AWS Session Manager / Azure Bastion

Cloud-native solutions. Great if you live entirely inside AWS or Azure.

  • Works only within their ecosystems
  • Requires cloud infrastructure configuration
  • Useless for on-premise servers, DigitalOcean droplets, or Hetzner boxes

Auditability: Excellent within their platforms. Non-existent outside them.


Local Panel Safe Share: A Different Approach

Safe Share is built into Local Panel — the native desktop server management app for macOS, Windows, and Linux (via Snapcraft). It does not require installing agents on your server. It does not need cloud infrastructure. It uses your existing SSH connection and adds a secure, temporary access layer on top.

Here is what makes it different: you choose the method, set the duration, define the restrictions, and walk away. Everything else is automatic.


The Three Safe Share Methods

Method 1: Local User — Auto-Expiring SSH Credentials

Best for: External contractors, temporary team members, or anyone who needs a standard SSH connection.

How it works:

  1. Open Local Panel and select your server
  2. Choose Safe Share → Local User
  3. Set the duration: 1 hour, 3 hours, 1 day, 3 days, 1 week, 1 month, or 3 months
  4. Local Panel creates a temporary SSH user on your server with a random username and password
  5. The credentials are displayed to you — share them securely with the recipient
  6. When the timer expires, the user is automatically deleted from the server and any active sessions are terminated

What the recipient sees: A standard SSH login. They can use any terminal client (PuTTY, Terminal, Termius) to connect.

What you get: No permanent accounts. No forgotten users. No credential reuse.


Method 2: Web Terminal — Browser-Based Access via Email Code

Best for: Non-technical clients, quick debugging sessions, or situations where you do not want to share SSH credentials at all.

How it works:

  1. Choose Safe Share → Web Terminal
  2. Enter the recipient’s email address
  3. Set the duration and security restrictions
  4. Local Panel sends the recipient a unique access code and a web terminal link
  5. The recipient opens the link in their browser, enters their email and the code
  6. They get a fully functional terminal session inside the browser — no SSH client required

What the recipient sees: A web page with a terminal. They type commands, run scripts, and inspect logs exactly as they would in a native terminal.

What you get: Zero credential exposure. The recipient never touches your server directly. The session is ephemeral.


Method 3: Share Code — Local Panel to Local Panel

Best for: Team members, other developers, or anyone who already uses Local Panel or Local Panel Lite.

How it works:

  1. Choose Safe Share → Share Code
  2. Local Panel generates a unique share code
  3. Send the code to another Local Panel user
  4. They enter the code in their app and connect directly to your server
  5. The connection expires automatically when the duration ends, and any active sessions are terminated

What the recipient sees: The server appears in their Local Panel sidebar, ready to manage with the same visual interface you use.

What you get: Seamless team collaboration with the same native desktop experience.


Security Controls: What You Can Restrict

Safe Share is not just about temporary access. It is about correctly scoped temporary access. Every method supports the following restrictions:

1. Starting Directory

Set the initial folder the recipient sees when they connect. For example, lock them into /var/www/client-site so they land there immediately. Note: this sets the starting directory — the user can still navigate elsewhere using cd unless you specifically block the cd command in Security Mode.

2. Welcome Banner

Display a custom message when the recipient connects (up to 500 characters). Use it for:

  • Legal disclaimers
  • Scope reminders (“You are authorised to restart Nginx only”)
  • Contact information

Note: Welcome Banner is available in Local Panel. In Local Panel Lite, this feature is not available.

3. Security Mode — Command and Permission Restrictions

This is where Safe Share moves from “convenient” to “enterprise-grade.”

RestrictionWhat It Does
Allowed sudo commandsWhitelist exactly which commands can run with sudo. For example: sudo systemctl restart nginx, sudo ufw status.
Blocked commandsBlacklist any command you want. Type ls and the user gets “Permission denied.” Type cd and it is blocked. Type rm and it is stopped.
SFTP read/write permissionsControl file transfer access. Read-only prevents the user from downloading files to their own machine via SFTP. Write-only prevents them from uploading files from their machine. Note: these restrictions apply to SFTP file transfers, not to shell-based file editing. If the user has shell access, they can still modify files using editors like Nano or Vim inside the terminal.

Example scenario: You hire a junior developer to fix a CSS bug. You give them:

  • Web Terminal access for 3 hours
  • Starting directory: /var/www/html
  • Blocked commands: rm, sudo, chmod, chown
  • SFTP: read-only

They can view files, edit CSS inside the terminal, and test changes. They cannot delete anything, escalate privileges, or download source files to their local machine. When the 3 hours expire, their access vanishes.


What You See as the Owner

Safe Share gives you a clear overview of active shares:

FeatureWhat You See
Remaining timeA live countdown showing exactly how much time is left on each share
Active sessionsWhich shares are currently in use
Auto-deletionWhen the timer hits zero, the user is deleted and all sessions are terminated automatically

Unlike complex enterprise setups, you do not need a separate logging infrastructure. Safe Share handles the lifecycle automatically.


Comparison Table: Temporary Access Tools at a Glance

FeaturePuTTYTermiusTeleportAWS SSMLocal Panel Safe Share
Setup time10+ min5 minHours30+ minUnder 30 seconds
Automatic expiry❌ Manual❌ No✅ Yes✅ Yes✅ Yes
No credential sharing❌ No❌ No✅ Yes✅ Yes✅ Yes
Web terminal❌ No❌ No✅ Yes✅ Yes✅ Yes
Command restrictions❌ Complex❌ No✅ Yes✅ Yes✅ Yes
SFTP controls❌ Manual❌ No✅ Yes✅ Yes✅ Yes
Agentless✅ Yes✅ Yes❌ No❌ Cloud only✅ Yes
Cross-platformWindowsAllLinux/CloudAWS onlymacOS/Win/Linux

Safe Share Availability

Local Panel (full version) includes all Safe Share features:

  • All durations: 1 hour, 3 hours, 1 day, 3 days, 1 week, 1 month, 3 months
  • Welcome Banner
  • Full Security Mode restrictions

Local Panel Lite (free version, available via Snapcraft on Linux) includes Safe Share with limited durations:

  • Available durations: 1 hour, 3 hours, 1 day, 3 days
  • Longer durations (1 week, 1 month, 3 months) require Local Panel
  • Welcome Banner is not available in Lite

When to Use Which Safe Share Method

SituationRecommended Method
Freelancer needs SSH for a dayLocal User — 1 day, restricted directory, blocked sudo
Client wants to check their logsWeb Terminal — 3 hours, read-only, no credentials shared
Team member needs to deploy a fixShare Code — 1 week, limited sudo commands
Emergency access for on-call engineerLocal User — 1 hour, full access, auto-destructs
Non-technical stakeholder needs to verify dataWeb Terminal — 1 hour, single directory, custom banner

Frequently Asked Questions

Can the recipient use their own SSH client with Safe Share?

Yes, if you use Method 1 (Local User). They receive standard SSH credentials and can connect via PuTTY, Terminal, or any SSH client. Methods 2 and 3 use Local Panel’s native interfaces.

What happens when the Safe Share time expires?

For all three methods, the temporary user is automatically deleted from the server and any active sessions are terminated immediately. No manual cleanup required.

Is Safe Share available in Local Panel Lite?

Yes, Safe Share is available in Local Panel Lite with limited duration options: 1 hour, 3 hours, 1 day, and 3 days. Longer durations (1 week, 1 month, 3 months) and the Welcome Banner feature require the full Local Panel.

Does Safe Share work on Linux?

Yes. Local Panel Lite is available via Snapcraft and supports Safe Share functionality.

Can I see what commands a temporary user ran?

Safe Share focuses on access control and automatic expiry rather than session recording. Command history is captured in standard server logs where available. For full session recording, you would need to pair Safe Share with your server’s existing logging infrastructure.

Can I block the user from changing directories?

You can set a Starting Directory, but the user can still cd elsewhere unless you specifically add cd to the Blocked Commands list in Security Mode.


Final Thoughts

Sharing server access does not have to mean sharing trust. The best SSH tools for temporary access are the ones that assume the user will eventually become a risk — and plan for it.

Safe Share treats every temporary access grant as a potential security event. It limits scope, sets hard deadlines, and cleans up after itself. Whether you are managing one server or fifty, giving access to a colleague or a client, the workflow is identical: open Local Panel, set the rules, share the access, and let it self-destruct.

No more forgotten user accounts. No more shared passwords. No more wondering who still has access.

Ready to secure your temporary access workflow?

Local Panel


Local Panel Lite