diff --git a/frontend/src/components/ProxmoxPanel.jsx b/frontend/src/components/ProxmoxPanel.jsx index f19a55f..995ad1f 100644 --- a/frontend/src/components/ProxmoxPanel.jsx +++ b/frontend/src/components/ProxmoxPanel.jsx @@ -3,6 +3,7 @@ import api from '../api/client' import { useSettingsStore } from '../stores/settings' import StatusBadge from './StatusBadge' import TerminalModal from './TerminalModal' +import { copyToClipboard } from '../utils/clipboard' import { X, Cpu, MemoryStick, HardDrive, Clock, Network, Server, Monitor, Container, Database, FolderTree, Settings, Download, Trash2, Copy, Check, @@ -715,7 +716,7 @@ function TunnelTab({ agentId, agent, webguiPort = 8006 }) { window.open(`https://${backendHost}:${data.proxy_port}`, '_blank') } else if (targetPort === 22) { const cmd = `ssh root@${backendHost} -p ${data.proxy_port}` - navigator.clipboard.writeText(cmd).catch(() => {}) + copyToClipboard(cmd) setSshCopied(data.proxy_port) setTimeout(() => setSshCopied(null), 4000) } @@ -863,7 +864,7 @@ function TunnelTab({ agentId, agent, webguiPort = 8006 }) {