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

本地电脑通过远程服务器进行ssh远程转发

☆ 问题描述

想要实现这样一个事情:
我想要提供一个ai服务,但是租计算服务器太贵了,我自己有配的台式机。那么用我的台式机作为服务器,租一个服务器做端口转发可行吗?

★ 解决方案

1. 修改服务器上的sshd_config文件中的 GatewayPorts 为yes

找到文件位置,我的位置如下
ubuntu服务器配置文件地址
然后删除 “#” 并修改GatewayPorts 为yes
在这里插入图片描述

2. 重启sshd 服务

sudo systemctl restart sshd

3. 在本地服务器上执行ssh远程转发命令

我开了一个dash服务为例

from dash import Dash, html, dcc, callback, Output, Input
import pandas as pddf = pd.read_csv('https://raw.githubusercontent.com/plotly/datasets/master/gapminder_unfiltered.csv')app = Dash()app.layout = [html.H1(children='Title of Dash App', style={'textAlign':'center'}),dcc.Dropdown(df.country.unique(), 'Canada', id='dropdown-selection'),dcc.Graph(id='graph-content')
]app.run(debug=True)

端口转发命令是

ssh -R 8050:127.0.0.1:8050 -N root@<服务器地址> # root是账号名,如果你服务器的账号名是其他的也行...

然后会让你输入密码,输入就OK了
记得把服务器的该端口打开

✅ 总结

遇到的问题

我把app.run(debug=True) 改成了app.run(debug=True,host = “0.0.0.0”) 然后转发就不行,8050:0.0.0.0:8050 一样不行,有可能是绑定到我的内网地址上了,所以还是老老实实用127.0.0.1地址

参考

CSDN
worktile

相关文章:

  • 高考后的赚钱新路径:千行赏金助你开启财富之旅
  • MySQL之创建高性能的索引(四)
  • 超大功率光伏并网逆变器学习(三相)
  • CentOS8安装opensips-cli
  • Nginx:怎么携带参数重定向
  • 三方语言中调用, Go Energy GUI编译的dll动态链接库CEF
  • 启动u盘恢复成普通u盘
  • 关于 c++ cout << endl; 的源码解释
  • 了解VS安全编译选项GS
  • 【一百】【算法分析与设计】N皇后问题常规解法+位运算解法
  • C语言(内存函数)
  • 挂上了代理加速器梯子之后,Git clone指令下载仍旧很慢的问题
  • OpenCV学习 基础图像操作(十七):泛洪与分水岭算法
  • 9 html综合案例-注册界面
  • LIO-EKF: 运行数据UrbanNav与mid360设备详细教程
  • 【译】理解JavaScript:new 关键字
  • 002-读书笔记-JavaScript高级程序设计 在HTML中使用JavaScript
  • CODING 缺陷管理功能正式开始公测
  • EventListener原理
  • Python中eval与exec的使用及区别
  • vue+element后台管理系统,从后端获取路由表,并正常渲染
  • vue-cli3搭建项目
  • 浮现式设计
  • 工程优化暨babel升级小记
  • 简单实现一个textarea自适应高度
  • 普通函数和构造函数的区别
  • 如何实现 font-size 的响应式
  • 智能合约Solidity教程-事件和日志(一)
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • # Java NIO(一)FileChannel
  • #{}和${}的区别是什么 -- java面试
  • (152)时序收敛--->(02)时序收敛二
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (板子)A* astar算法,AcWing第k短路+八数码 带注释
  • (超详细)语音信号处理之特征提取
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (排序详解之 堆排序)
  • (三)centos7案例实战—vmware虚拟机硬盘挂载与卸载
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (十六)串口UART
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (四)库存超卖案例实战——优化redis分布式锁
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (转)c++ std::pair 与 std::make
  • .mysql secret在哪_MYSQL基本操作(上)
  • .Net Core与存储过程(一)
  • .net 反编译_.net反编译的相关问题
  • .net 托管代码与非托管代码
  • .NET/C# 获取一个正在运行的进程的命令行参数
  • .netcore 获取appsettings
  • /ThinkPHP/Library/Think/Storage/Driver/File.class.php  LINE: 48
  • @Autowired标签与 @Resource标签 的区别
  • @ConfigurationProperties注解对数据的自动封装
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛