公网SSH远程连接内网Ubuntu【cpolar内网穿透】.pdf
公网SSH远程连接内网Ubuntu【cpolar内网穿透】.md2022/11/24
公网SSH远程连接内网Ubuntu【cpolar内网穿透】
SSH为建立在应用层基础上的安全协议,专为远程登录会话和其他网络服务提供安全性的协议。但在没有公网
IP的环境下,只能在同个局域网下远程。
本篇教程主要实现通过内网穿透,在公网环境下SSH远程登录内网的ubuntu主机,突破局域网的限制,无需公
网IP,也不用设置路由器,操作简单。
1.Ubuntu安装SSH
1.1确认是否安装SSH
telnet22
如果本地电子设备中安装了SSH,则会连接上该端口的设备;但如果没有安装SSH,则会显示如下信息:
1.2安装SSH
sudoapt-getinstallopenssh-server
并在命令确认时输入“y”,确定在Ubuntu系统中安装SSH
1/12
公网SSH远程连接内网Ubuntu【cpolar内网穿透】.md2022/11/24
telnet22
就能看到Ubuntu系统已经显示出端口22的反馈信息(如果Ubuntu系统中安装了SSH,也会显示此信息)
2.局域网内SSH远程Ubuntu
2.1查找Ubuntu的IP地址
ifconfig
2/12
公网SSH远程连接内网Ubuntu【cpolar内网穿透】.md2022/11/24
2.2测试局域网内SSH远程
在同个局域网内通过另一台设备测试SSH远程
ssh(Ubuntu系统主机名称)@(Ubuntu的IP地址)
windows系统询问是否连接时输入yes
3/12
公网SSH远程连接内网Ubuntu【cpolar内网穿透】.md2022/11/24
至此实现了在局域网内SSH远程,如果不在同个局域网想要实现SSH远程,可以用cpolar内网穿透来映射22端
口,并通过所生成的公网地址来实现公网远程连接。
cpolar支持http/https/tcp协议,可以永久免费使用,不限制流量,目前还支持21天退款保证。
3.安装配置cpolar内网穿透
3.1安装cpolar内网穿透
国内使用(支持一键自动安装脚本)
curl-L/static/downloads/install-release-cpolar.sh|sudo
bash
或cpolar短链接安装方式:(国外使用)
curl-sLhttps://git.io/cpolar|sudobash
3.2查看版本号
cpolarversion
3.3token认证
4/12
公网SSH远程连接内网Ubuntu【cpolar内网穿透】.md2022/11/24
登录cpolar官网后台——验证,查看自己的认证token,之后将token贴在命令行里
cpolarauthtokenxxxxxxx(xxx替换为你的token码)
3.4向系统添加服务
sudosystemctlenablecpolar
3.5启动cpolar服务
sudosystemctlstartcpolar
3.6查看服务状态
sudosystemctlstatuscpolar
若正常显示如下信息,就说明cpolar配置