如果想要在外面连接家里的电脑,但是又申请不到公网ip,那么可以试试用cploar进行内网穿透。
以下介绍通过cpolar内网穿透来实现外网远程ssh登录ubuntu:
1、安装和启动ssh
sudo apt-get install openssh-server service sshd start
2、注册并安装cpolar内网穿透
2.1 cpolar 安装(国内使用)
curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash
2.2 token认证
登录后台,查看自己的认证token,之后将token贴在命令行里
cpolar authtoken xxxxxxx
2.3 启动cpolar服务
sudo systemctl start cpolar
2.4 查看服务状态
sudo systemctl status cpolar
3、获取ssh隧道的公网地址
登录后台查看公网ip
4、外网远程ssh访问内网的ubuntu
控制端电脑打开终端命令行,输入命令,远程ssh访问局域网内的ubuntu。
ssh ubuntu的用户名@cpolar公网地址 -p XXXXX(cpolar生成的端口号)
如cpolar已经将本地22端口映射到了20013端口,所以,ssh命令需要加-p参数,后面加公网隧道端口号
示例:
ssh liaowx@2.tcp.vip.cpolar.cn -p 20013
在输入正确的命令后,Ubuntu会出现提示信息,询问是否确定连接该端口,并要求输入Ubuntu系统的密码,此时分别输入“yes”和ubunt系统密码即可。
参考:(12条消息) 如何配置ubuntu可被外网访问【内网穿透】_CpolarLisa的博客-CSDN博客_ubuntu设置为可外网访问