当前位置: 首页 > article >正文

通过内网穿透ssh实现远程对家里的linux进行终端操作和编程

内网穿透就是将自己的地址当穿透到公网ip,这一就可以在外网访问了(因为大部分人ip都是动态分配的),以适用ssh远程连接,我这里用的是极点云cpolar,反正也是黑框编程,免费就行了。我是ubuntu虚拟机,在虚拟机上下载跟着他的操作步骤来

创建隧道时协议选tcp,端口选本地ssh的端口22,创建后通过25....这个地址端口就能访问到本地ip的22端口了

官网登录后在左侧"状态"栏可以看到我们的已经连接上隧道(127...是本机地址,如果是本机的windows安装我估计是本机地址处填写虚拟机的网络地址和ssh端口22,可能虚拟网卡会要修改成桥接模式)

ssh连接就输入公网地址端口,虚拟机登录时的用户名和密码即可

安全性更高的方法是关闭用户名密码连接改用ssh秘钥连接

ssh-keygen -m pem -t ecdsa

vs新版本已经不再支持RSA加密,所以使用ecdsa

其余的参考SSH服务详解(二)--使用私钥登录 SSH 服务器(免密登录)_ssh私钥登录-CSDN博客

~/.ssh 目录为ssh服务的秘钥目录,里面的authorized_keys文件即是允许登录的ssh公钥,通过cat 公钥 >> authorized_keys在当前秘钥文件authorized_keys后添加新的公钥

/etc/ssh/sshd_config 为ssh配置文件,将其中的

PasswordAuthentication注释打开,改为no然后重启ssh  
sudo systemctl restart ssh
即可关闭密码登录

建议先测试连接成功后再关闭密码登录

连接上后要用vs去linux重新下载各种索引文件

vs2022 找不到linux的头文件问题解决_visual studio 2022 wsl linux 头文件-CSDN博客


http://www.kler.cn/a/549793.html

相关文章:

  • 在Amlogic S905X5M Android14 平台上移植移远EC25 4G模组1:内核修改
  • 【Elasticsearch】token filter分词过滤器
  • linux-shell脚本
  • 可观测性面试指南:常见问题与最佳实践
  • 【鱼眼镜头12】Scaramuzza的鱼眼相机模型实操,不依赖于具体的相机几何结构,直接从图像数据出发,因此更具灵活性。
  • Docker 常用命令基础详解(二)
  • 【经验记录】在windows电脑上使用Docker-Desktop部署searXNG搜索引擎
  • 利用亚马逊云科技RDS for SQL Server配置向量数据存储
  • 鸿蒙开发-自定义弹框用法
  • 【大模型系列】Windows系统上运行大语言模型方式
  • 【硬核对比】C语言 vs MATLAB:从内存管理到矩阵运算的降维打击
  • 【已解决】TypeError: AsyncConnectionPool.__init__(), new install bug, httpx==0.24.1
  • 【PYTORCH】官方的turoria实现中英文翻译
  • 电脑端调用摄像头拍照:从基础到实现
  • 力扣动态规划-32【算法学习day.126】
  • 第1章大型互联网公司的基础架构——1.1 单机房的内部架构
  • 领域驱动设计叕创新,平安保险申请DDD专利
  • 回顾Golang的Channel与Select第一篇
  • Docker-常见命令
  • android 源码切换分支