没有公网IP的情况下,怎么进行远程连接两个电脑

本人情况:一台电脑在家,另一台电脑在外地,想把家里的电脑当服务器,但家里和外地的电脑用ipconfig,都只显示局域网ip 即192.168. x.x。要实现ssh,必须走公网IP才行。

下面就是解决方案:

  1. 下载免费软件 Tailscale

这个软件可以 免费生成一个公网IP,当两个电脑都登录这个软件的时候,就相当于是都有公网IP了,就可以准备相互通信了。

Download | Tailscale

下载好后,在服务器端和远端最好用同一账号登录

2.打开服务器端电脑,配置ssh

第一步:安装OpenSSH服务端

复制下面这行命令,在服务器的 PowerShell(全程最好用管理员模式) 窗口中粘贴并执行(需要联网)

复制代码
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0

第二步:用powershell启动服务

复制代码
Start-Service sshd

第三步:设置为开机自启

为了防止下次重启服务器后 SSH 又失效,可以执行这条命令:

复制代码
Set-Service -Name sshd -StartupType 'Automatic'

最后一步:在远端电脑用cmd终端进行连接

复制代码
ssh <服务器电脑用户名>@<tailscale上面给服务器的公网IP>

输入完成后,等10秒钟左右,会提示你输密码,然后输入 服务器电脑密码即可。

如果想要更加便捷的来回传文件啥的,可以推荐一个好用工具,xshell,xftp

家庭/学校免费 -- NetSarang Website

相关推荐
绿蚁新亭27 分钟前
Markdown Wiki 网页代码块复制至欧拉 Linux Shell 脚本隐形字符故障完整复盘
linux·运维·服务器
Loongproxy34 分钟前
2026年动态IP代理真实可用率怎么横评?爬虫选代理的关键是什么
服务器·网络·网络协议·tcp/ip
mengge.cloud40 分钟前
LVS 小白完整教程(Linux虚拟服务器负载均衡)
linux·运维·服务器·负载均衡·lvs
秦渝兴44 分钟前
LVS-DR 高可用集群实战:NFS + Web + DNS + Keepalived 全套架构
linux·服务器·网络·lvs
Mortalbreeze1 小时前
深入理解 TCP 协议(二):TCP 可靠传输与高效通信机制详解
linux·服务器·网络·网络协议·tcp/ip
sel_91 小时前
【Linux】Linux 常用命令手册
linux·服务器
bksczm2 小时前
细谈传输层TCP协议API接口的底层原理
服务器·网络·tcp/ip
Zguigo2 小时前
lesson27-29计算机网络第三章精讲:交换机与VLAN的工作原理、区别与实战应用
网络·计算机网络·负载均衡
小玮看世界2 小时前
[Python]从40分到100分:一场关于编程思维的“辩论赛”
运维·服务器
goyeer2 小时前
Liunx日志管理与journalctl
java·linux·运维·服务器·运维开发·信息化·信息化企业管理