本人情况一台电脑在家另一台电脑在外地想把家里的电脑当服务器但家里和外地的电脑用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秒钟左右会提示你输密码然后输入 服务器电脑密码即可。如果想要更加便捷的来回传文件啥的可以推荐一个好用工具xshellxftp家庭/学校免费 – NetSarang Website