远程连接校内服务器 ssh

text 复制代码
Mac ── Tailscale ──> Windows 笔记本(校园网)── SSH ──> 10.130.XX.X

先在 Windows 连接校园网后,用 PowerShell 测试它能否访问服务器:

powershell 复制代码
Test-NetConnection 10.130.71.2 -Port 30481

必须看到:

text 复制代码
TcpTestSucceeded : True

然后按以下配置。

  1. 在 Windows 和 Mac 都安装 Tailscale,登录同一个 Tailscale 账号,确认均显示已连接。

  2. Windows 以管理员身份打开 PowerShell,安装并启动 OpenSSH Server:

powershell 复制代码
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
Enable-NetFirewallRule -Name OpenSSH-Server-In-TCP
  1. 在 Windows 获取它的 Tailscale IP:
powershell 复制代码
tailscale ip -4

假设结果是 100.90.80.70。

  1. 在 Mac 上先测试能否登录 Windows:
bash 复制代码
ssh Windows用户名@100.90.80.70

使用 Windows 账户的真实密码,不是 Windows Hello PIN。首次连接输入 yes 接受主机指纹。

  1. 能登录 Windows 后,直接经跳板连接学校服务器:
bash 复制代码
ssh -J Windows用户名@100.90.80.70 -p 30481 root@10.130.71.2

建议把它保存到 Mac 的 ~/.ssh/config,以后只需输入一条短命令:

sshconfig 复制代码
Host school-server
    HostName 10.130.71.2
    Port 30481
    User root
    ProxyJump Windows用户名@100.90.80.70
    ServerAliveInterval 60

之后连接:

bash 复制代码
ssh school-server

Windows 笔记本需要保持开机、接通电源、连接校园网,并关闭自动睡眠。首次跑通后,建议为 Windows 跳板登录配置 SSH key,并不要继续使用先前已经公开过的 root 密码。

相关推荐
Z21-X1 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
进击的荆棘3 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
蜗牛一步步往上爬4 小时前
第六章 BMC常用的调试工具
服务器
小李不困还能学4 小时前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
瑞雪兆丰年兮4 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水4 小时前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙6 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻16 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
星恒随风1 天前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql
Alluxio1 天前
Alluxio + OCI:为 AI 工作负载实现亚毫秒访问延迟与可扩展吞吐
运维·数据库·人工智能·分布式·缓存·ai·语言模型