istio-envoy
tcp/443 tcp/80
Open service 47.79.87.5:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:05 GMT
etag: "d5d2daeb8426991a866d07672ecaca76d91ccd68"
content-length: 13922
set-cookie: _xsrf=2|db1afbe5|e2017d09c604b08af92eb1a6e672f963|1768120265; Path=/
req-cost-time: 5
req-arrive-time: 1768120265174
resp-start-time: 1768120265180
x-envoy-upstream-service-time: 5
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.37.186:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "abc0aff87b079561867183e5b83a3622ff178361"
content-length: 13922
set-cookie: _xsrf=2|a339e7a9|1c75be8a95933087481f761e50583622|1768120263; Path=/
req-cost-time: 6
req-arrive-time: 1768120263183
resp-start-time: 1768120263190
x-envoy-upstream-service-time: 6
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.144.214:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "022681d932bda10e349f92d9a1c9c23a80037f33"
content-length: 13922
set-cookie: _xsrf=2|c266076b|7d5e391a9889cb60f9443ad56c06c067|1768120263; Path=/
req-cost-time: 7
req-arrive-time: 1767648746134
resp-start-time: 1767648746141
x-envoy-upstream-service-time: 7
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.95.174:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "c31164292c9685bd196ad8f332099e395c33d9f4"
content-length: 13922
set-cookie: _xsrf=2|027e8823|acf931d8b281762555c8014ce86c2f06|1768120263; Path=/
req-cost-time: 10
req-arrive-time: 1768120263050
resp-start-time: 1768120263060
x-envoy-upstream-service-time: 10
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.37.186:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:02 GMT
etag: "c4ecaaca12b16485c00b6fdd649d71860bdc203b"
content-length: 13922
set-cookie: _xsrf=2|5be1d163|d579cb073e7966de4a101cb140550031|1768120262; Path=/
req-cost-time: 8
req-arrive-time: 1768120262973
resp-start-time: 1768120262981
x-envoy-upstream-service-time: 8
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.95.174:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "f85663d9aec4aed524dd1b5edaf4437dd48345df"
content-length: 13922
set-cookie: _xsrf=2|f966d93f|1d852e9846fa804363fc2962b562eb85|1768120263; Path=/
req-cost-time: 6
req-arrive-time: 1768120263376
resp-start-time: 1768120263382
x-envoy-upstream-service-time: 6
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.93.100:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "8a5e9ae4a0ddc257a3401b2a837f6d582860ae4d"
content-length: 13922
set-cookie: _xsrf=2|24b3907c|8ff254865b29c163037b62f79d70105e|1768120263; Path=/
req-cost-time: 4
req-arrive-time: 1768120263957
resp-start-time: 1768120263961
x-envoy-upstream-service-time: 4
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.145.132:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:02 GMT
etag: "cc1c61e38b822c9ee60f4cafab82caf892f0138c"
content-length: 13922
set-cookie: _xsrf=2|008e7bf4|e4476910bc276f64c175c3c607491ba7|1768120262; Path=/
req-cost-time: 11
req-arrive-time: 1768120262720
resp-start-time: 1768120262732
x-envoy-upstream-service-time: 11
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.145.132:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:02 GMT
etag: "dac952aeaec25142a096cb42250f10f261af5888"
content-length: 13922
set-cookie: _xsrf=2|86f03acc|0a622ae546e85bdd4120da39ef6f04fb|1768120262; Path=/
req-cost-time: 9
req-arrive-time: 1768120262729
resp-start-time: 1768120262738
x-envoy-upstream-service-time: 8
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.144.214:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "522dbbd28ba2e12b67fd96546ab9cad9a97192ff"
content-length: 13922
set-cookie: _xsrf=2|b60ddde6|26d7c3df9cd1775174206853749236a9|1768120263; Path=/
req-cost-time: 5
req-arrive-time: 1767648745860
resp-start-time: 1767648745865
x-envoy-upstream-service-time: 5
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.144.155:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "8e70f69b5ee373f3795c9e76a4cf95726171c8d7"
content-length: 13922
set-cookie: _xsrf=2|c53d1de6|99cea009d7f5d7b6a0e1e9ed350721d6|1768120263; Path=/
req-cost-time: 4
req-arrive-time: 1768120263563
resp-start-time: 1768120263568
x-envoy-upstream-service-time: 4
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.144.155:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "ef94e2d9d9087fb4b56a48ee29f70a493270dc82"
content-length: 13922
set-cookie: _xsrf=2|e8a07a9f|8e547b0ef978010157ac5973ca604fee|1768120263; Path=/
req-cost-time: 4
req-arrive-time: 1768120263514
resp-start-time: 1768120263518
x-envoy-upstream-service-time: 4
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.87.5:80 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "0237a36c23de0fff0b3434da5a90017206e35ef0"
content-length: 13922
set-cookie: _xsrf=2|55aa82aa|105d92730faa9540b748bb642067cdd4|1768120263; Path=/
req-cost-time: 7
req-arrive-time: 1768120263316
resp-start-time: 1768120263324
x-envoy-upstream-service-time: 7
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m
Open service 47.79.93.100:443 · ssh.one-yu.com
2026-01-11 08:31
HTTP/1.1 200 OK
server: istio-envoy
content-type: text/html; charset=UTF-8
date: Sun, 11 Jan 2026 08:31:03 GMT
etag: "47fcd957001a216933a2f7d3d76ab0b284382726"
content-length: 13922
set-cookie: _xsrf=2|c5210548|1b065b71030b7136baf8c43b233c5a96|1768120263; Path=/
req-cost-time: 6
req-arrive-time: 1768120263307
resp-start-time: 1768120263313
x-envoy-upstream-service-time: 5
connection: close
Page title: WebSSH Console
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>WebSSH Console</title>
<link href="static/img/favicon-32.png" rel="icon" type="image/png">
<link href="static/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/xterm.min.css" rel="stylesheet" type="text/css" />
<link href="static/css/fullscreen.min.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css">
<link rel="manifest" href="static/manifest.json">
<meta name="theme-color" content="#2c3e50">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black">
<meta name="apple-mobile-web-app-title" content="WebSSH">
<link rel="apple-touch-icon" href="static/img/favicon-32.png">
<style>
:root {
--primary-color: #2c3e50;
--secondary-color: #34495e;
--accent-color: #3498db;
--danger-color: #e74c3c;
--success-color: #2ecc71;
--warning-color: #f1c40f;
--light-bg: #ecf0f1;
--card-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
}
.main-container {
max-width: 1000px;
width: 100%;
padding: 2rem;
/* 移动内边距到容器 */
}
.form-container {
background: white;
border-radius: 15px;
box-shadow: var(--card-shadow);
padding: 2.5rem;
margin-bottom: 2rem;
backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.2);
height: auto;
/* 改为自动高度 */
}
.page-title {
color: var(--primary-color);
font-weight: 600;
font-size: 2rem;
margin-bottom: 2rem;
text-align: center;
position: relative;
}
.page-title:after {
content: '';
display: block;
width: 60px;
height: 4px;
background: var(--accent-color);
margin: 1rem auto;
border-radius: 2px;
}
.form-control {
border: 2px solid #eee;
border-radius: 8px;
padding: 1rem 1.2rem;
/* 增加内边距 */
height: calc(3rem + 2px);
/* 设置固定高度 */
line-height: 1.5;
/* 设置行高 */
transition: all 0.3s ease;
background: #f8f9fa;
}
.form-control:focus {
border-color: var(--accent-color);
box-shadow: 0 0 0 3px rgba(52, 152, 219, 0.1);
background: white;
}
label {
font-weight: 500;
color: var(--secondary-color);
margin-bottom: 0.5rem;
font-size: 0.9rem;
}
.form-section {
margin-bottom: 1.5rem;
}
.btn {
border-radius: 8px;
padding: 0.8rem 1.5rem;
font-weight: 500;
letter-spacing: 0.3px;
transition: all 0.3s ease;
text-transform: uppercase;
font-size: 0.9rem;
}
.btn-primary {
background: var(--accent-color);
border: none;
box-shadow: 0 4px 15px rgba(52, 152, 219, 0.2);
}
.btn-primary:hover {
background: #2980b9;
transform: translateY(-2px);
}
.btn-danger {
background: var(--danger-color);
border: none;
}
.btn-info {
background: var(--success-color);
border: none;
}
#waiter {
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: rgba(0, 0, 0, 0.9);
color: white;
padding: 1.5rem 3rem;
border-radius: 50px;
font-size: 1.1rem;
backdrop-filter: blur(5px);
z-index: 1000;
}
#terminal {
margin-top: 1.5rem;
border-radius: 10px;
overflow: hidden;
box-shadow: var(--card-shadow);
}
#sshlink {
height: 70px;
/* 固定高度 */
flex: 1;
overflow-x: auto;
white-space: nowrap;
margin: 0;
padding: 0.5rem 1rem;
background: var(--light-bg);
border-radius: 8px;
font-size: 0.9rem;
transition: opacity 0.3s ease;
display: flex;
align-items: center;
transition: all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.link-text {
padding: 0.5rem;
flex: 1;
overflow-x: scroll;
white-space: nowrap;
scrollbar-width: none;
-ms-overflow-style: none;
}
.link-text::-webkit-scrollbar {
display: none;
}
.github-corner {
position: fixed;
top: 0;
right: 0;
z-index: 100;
transition: opacity 0.3s ease;
/* 添加过渡效果 */
}
.github-corner.hidden {
opacity: 0;
pointer-events: none;
}
.github-corner svg {
fill: var(--accent-color);
color: var(--light-bg);
position: absolute;
top: 0;
right: 0;
border: 0;
width: 80px;
height: 80px;
}
.github-corner:hover .octo-arm {
animation: octocat-wave 560ms ease-in-out;
}
.action-buttons {
display: flex;
align-items: center;
gap: 1rem;
margin-top: 2rem;
m