首页 >>  正文

好用的ssh

来源:baiyundou.net   日期:2024-09-25

作者:ljun

特别注意:4G版本的Z2S才有docker功能!4G版本的Z2S才有docker功能!

近期有点忙,很久没更新。Teslamate对我这个网络小白来说还挺复杂的,当时也多是生搬硬套,这间隔时间一长,很多过程都忘了,语言也是不太专业比较主观随意,如不够详细严谨还请见谅。

购买理由

Teslamate是个非常强大的开源第三方特斯拉日志平台。教程挺多的,大致就是一个服务器,定期把车辆各项信息、数据保存下来,然后通过它设计的各个界面综合显示出来。

之前在本站看到一遍NAS安装teslamate后迁移数据的文章,正好手上有2块闲置的12T硬盘,于是也想趁机买一个NAS。又碰巧看到极空间的机器,感觉很不错,挺适合我这样的网络新手小白。下单了发现不支持SSH无法部署。于是放弃,单纯用NAS看电影的需求不是太大。

因为工作原因,公司电脑很少关机,想着顺便整个服务器,对网络一窍不通的我开始折腾win10版Ubuntu、Linux环境、docker的windows桌面版docker desktop等等,奈何技术太差,研究了一天总是各种问题,始终没成功。在网上查询遇到的各种问题的解决方案时偶尔看到知乎一篇极空间部署teslamate的教程,大喜,大概看了下教程,感觉照着硬搬应该问题不大,下单买了一个,到手后按教程照抄成功,比在windows上轻松多了。。

  安装教程

(安装前须首先获得自己的token,想办法在谷歌官方商城下载“tesla Tokens”,因为获取这个Tokens需要填写自己的特斯拉账户和密码,来源不明的app不要用。具体方法可以自行去搜索一下,token是一长串字符)

极空间没有开放SSH权限,网上很多教程的一键部署等都不能用,不然要方便非常多,好在可以手动部署。主要参考的文章链接如下:https://zhuanlan.zhihu.com/p/576726898。在此再次感谢作者QinChBeSt 提供的帮助。

教程原文说的比较简练,无基础的可能看不明白,我简单整理一下如下:

1、在极空间的个人空间里(实际是:我的文件/Docker/)创建teslamate文件夹,用于挂载,并在其下新建teslamate-db、import、mosquitto-log、mosquitto-conf、mosquitto-data、teslamate-grafana-data,这6个文件夹,如图:

2、在docker中下载镜像并完成部署,点击docker打开:

在docker-镜像-仓库,搜索以下4个镜像并下载,teslamate/teslamate,postgres(版本选14),teslamate/grafana,eclipse-mosquitto(版本选2)。

可以在设置里修改仓库网址,官方的是hub.docker.com,因官网时常抽风当时无法下载我又陆续添加了其他库,比如网易、科大、清华大学、阿里、七牛等,搜索一下网址即可添加。但是部分镜像这几个库里搜不到,最终还是在官方里面下载成功的。上面版本号按原文要求安装,最新版本是否可用懒得测试了。。

3、开始部署。双击下载完成的镜像,或者选中后点上面的添加到容器,即可开始。不懂完全没关系,照着步骤一步步抄作业就行了。

A.部署postgres:

容器名称修改成 database,文件夹路径填写刚创建的:“/我的文件/Docker/teslamate/teslamate-db”,装载路径填写:/var/lib/postgresql/data;

环境在原有的下面增加如下三条:

POSTGRES_USER 值填 teslamate

POSTGRES_PASSWORD 值填你自己能记得的密码

POSTGRES_DB 值填teslamate

B. 部署teslamate/grafana:

基本同上。容器名称填grafana,端口本地和容器都填3000;环境创建四条:

DATABASE_USER 值填teslamate

DATABASE_PASS 值填刚才的密码

DATABASE_NAME 值填teslamate

DATABASE_HOST值填自己极空间的IP地址;

本来应该按照上一条一样,设置文件夹路径和装载路径,但是确实如原文所说,这样设置以后该容器会反复重启,无法正常运行,取消这一步后正常,未发现有 明显影响,也并未每次登陆都要输入密码;

C.部署eclipse-mosquitto:

容器名称填 mosquitto,文件夹路径有2条,“/我的文件/Docker/teslamate/mosquitto-log”,装载路径为“/mosquitto/log”,“/我的文件/Docker/teslamate/mosquitto-data”,装载路径为“/mosquitto/data”本地和容器端口都填1883。

D.部署teslamate/teslamate:

容器名称填teslamate,文件夹路径“/我的文件/Docker/teslamate/import”,装载路径“/opt/app/import”,本地和容器端口都填4000。

环境创建七条:

ENCRYPTION_KEY 值填tesla的token

DATABASE_USER 值填teslamate

DATABASE_PASS 值填刚才的密码

DATABASE_NAME 值填teslamate

DATABASE_HOST 值填极空间的ip地址

MQTT_HOST 值填mosquitto

VIRTUAL_HOST 值填极空间的ip地址。

至此部署完成,所有容器成功运行后,在浏览器输入 极空间ip:4000应该就可以进入teslamate的主页了,默认的控制台端口为3000。

teslamate的设置和详细用法各位可以自行摸索研究。

网络这方面我个人不太懂,按道理在有外网可以访问极空间的地方应该都可以直接访问,但实际上也许是极空间的内网穿透比较厉害,别的不行,直接改端口无法访问teslamate。然后我就按照网上说的去申请公网ip和免费域名了。公网申请有的地方可能比较难,本人申请次日即改为公网IP,可能小城市ip资源不紧张吧。成功后开始也无法直连,瞎捣鼓一会最终成功了。大概有几点:1、光猫改成桥接;2、光猫中dmz到路由器ip;3、路由器中端口映射到nas的ip,各种需要的端口都打开,z2s帮助里面有详细说明,teslamate就是要打开4000和3000的映射。

因为虽然是公网ip但不是固定不变的,又申请了阿里的域名,然后搜索了下动态域名的用法,不得不说docker真是个好东西,直接又安装了个“aliyun-ddns”镜像就搞定了。非常简单,只需要在环境下填写AKID、AKSCT、DOMAIN三项内容即可,domain就是自己申请的域名。前面2个在阿里云控制台,右上角头像处,点击accesskey管理,用手机接收个验证码后就可以获得。

这样一来,在任何有外网的地方,输入自己申请的“ 域名:4000”,即可直接进入teslamate主页。车上也 可以:

总结

teslamate功能强大,地图等个别功能因为网络问题不太正常。也许不太能用上,但偶尔需要的时候随时可以找到。配合极空间的备份功能,我设置成每周一8点将teslamate下的文件自动备份一份到onedrive指定位置,基本可以高枕无忧。

最后说下极空间,个人觉得挺好用的,2块硬盘正好,体积不大,外观也好看,目前没遇到过网络问题。群晖、威联通确实是久仰了,n年就知道什么黑群晖,但一直提不起兴趣,也没用过,勿引战。

本篇结束,欢迎各位车友一起留言讨论各种用车问题。

预告:

篇五:自己动手更换yoke方向盘

","gnid":"91841b8f2eccdd79e","img_data":[{"flag":2,"img":[{"desc":"","height":"722","title":"","url":"https://p0.ssl.img.360kuai.com/t0184d2f6dac8b0cecc.jpg","width":"600"},{"desc":"","height":"226","title":"","url":"https://p0.ssl.img.360kuai.com/t0103f40adf5fbb2156.jpg","width":"236"},{"desc":"","height":"425","title":"","url":"https://p0.ssl.img.360kuai.com/t01651b25c05669edc7.jpg","width":"600"},{"desc":"","height":"425","title":"","url":"https://p0.ssl.img.360kuai.com/t01d8b60d8bab684ae5.jpg","width":"600"},{"desc":"","height":"324","title":"","url":"https://p0.ssl.img.360kuai.com/t01792f6036d142c50c.jpg","width":"600"},{"desc":"","height":"487","title":"","url":"https://p0.ssl.img.360kuai.com/t013ad69bbfe637ef35.jpg","width":"600"},{"desc":"","height":"450","title":"","url":"https://p0.ssl.img.360kuai.com/t011125345036f7aa2c.jpg","width":"600"},{"desc":"","height":"356","title":"","url":"https://p0.ssl.img.360kuai.com/t01eef9bf0dfad33fc4.jpg","width":"600"},{"desc":"","height":"302","title":"","url":"https://p0.ssl.img.360kuai.com/t01c7e341c7305697af.jpg","width":"600"}]}],"original":0,"pat":"art_src_1,fts0,sts0","powerby":"hbase","pub_time":1679207139000,"pure":"","rawurl":"http://zm.news.so.com/467b0ac6dbd9f685cd118b58eca8065a","redirect":0,"rptid":"793ca0affc3b3bfd","rss_ext":[],"s":"t","src":"什么值得买","tag":[{"clk":"ktechnology_1:特斯拉","k":"特斯拉","u":""}],"title":"折腾特斯拉model Y 篇四:无SSH权限的极空间Z2S成功安装Docker插件Teslamate

从壮洋3236linux 里有什么和xshell一样好用的ssh管理软件吗 -
洪树池13449757731 ______ SecureCRT

从壮洋32361、现在MyEclipse哪个版本做SSH开发比较成熟? 2、SSH都用哪些版本的整合比较好? -
洪树池13449757731 ______ 80%项目依然使用struts1.2+spring 2.0 + hibernate 3.0,struts1.2必须的,有独特的action以及mapform非常好用.新项目似乎都用struts2.0+spring 2.0 + hibernate 3.0,struts2.0总体上对struts1.2简化了不少.但怎么说呢,感觉struts1更接近底层,当...

从壮洋3236Windows下连接Linux的ssh工具有哪些 -
洪树池13449757731 ______ 1、作为一个Windows操作系统用户,如果想要连接Linux服务器来进行文件之间的传送,那么需要一个Secure Shell软件(简称SSH的).实际上,SSH是一个网络协议,允许通过网络连接到Linux和Unix服务器.SSH使用公钥加密来认证远程的...

从壮洋3236linux有没有像Tera term那样好用的能自动鍸OG的ssh工具 -
洪树池13449757731 ______ 想要定时自动执行远程服务器或者路由器上的命令,重启动呀,定时开关某个interface什么的,有些麻烦,teraterm给我们提供了宏,也提供了一个驻守在内存中可以定时执行的LogMeTT程序.最关键的是它是免费的. 其实宏的编写很简单,也...

从壮洋3236ssh的应用 -
洪树池13449757731 ______ SSH另类应用:用ssh做socks5代理 1. 下载MyEntunnel.2.下载PuTTY,解压到MyEntunnel程序的目录下.3.运行MyEntunnel.exe,设置:SSH Server里头填上ssh ftp的地址或IP,填好用户名和密码,点Connect,系统栏里面的小锁变成绿色就...

从壮洋3236大家推荐下常用的Windows下连接Linux的工具都有哪些?(比如:Secure... -
洪树池13449757731 ______ securityCRT 貌似最强大啊 Xshell5, puttyt!!! 在windows上远程连接linux的好工具,支持SSH2协议,破解版,使用SZ命令就可以轻松下载,rz命令轻松上传,非常方便.想要了解更多关于linux的只是,可以看看linux就该这么学,http://www....

从壮洋3236服务器ssh的脚本功能有哪些?
洪树池13449757731 ______ 脚本功能包括:将服务器 IP 和密码保存于文本文件中 (明文保存,安全性要自己保证),方便登陆,支持多次 ssh 中转,支持服务器编码自动转换,支持某个用户名的通...

从壮洋3236SSH分别的优点
洪树池13449757731 ______ Struts定义了通用控制器,通过配置文件隔离了模型层和视图层,以Action的概念对用户请求做了封装,使代码更清晰易读!Hibernate一个优秀的持久化框架,通过简单的配置和编码即可代替JDBC繁琐的程序代码,Spring框架,能够使Struts+Hibernate+Spring很好的整合, Spring的Aop实现,可以不修改任何代码的情况下,添加新的功能,使整个项目的维护和扩展性大大的提高,由于有个成熟的框架,就等于有了个半成品,基于半成品上的开发大大提高了开发速度,也使代码的风格比较统一,就算是新手也能写出质量相当的代码,

从壮洋3236windows 有哪些ssh 服务器 -
洪树池13449757731 ______ Secure Shell Client 3.2.9 ,2003年版本免费,还有人在使用; Tunnelier 4.4.0 ,2011年版本,不注册也连接多个服务器不方便使用; WinSCP 5.7.6 ,2015年版本,中文界面免费软件,连接多个服务器上传下载文件非常好用; putty 0.63,免费软件,命令行界面非常好用,配合 WinSCP 的文件管理界面非常完美. SecureCRT 7.3.5,2015年版本,英文界面,收费软件. 我的服务器是小鸟云的,用着挺稳定的.

从壮洋3236在JAVA中 做哪类项目 适合用SSH框架, 哪些不适用, SSH 框架他的优缺点是什么?
洪树池13449757731 ______ 您好,自信成功团队竭诚为您服务. 你所提到的关于SSH框架的适用范围,我可以给您个参考.SSH框架的是基于Struts+Spring+Hibernate的组合框架.所以比较适合大中型项目.具体的就是带后台管理的大中型企业项目.如果从绩效方面看的话,这类框架不适合偏小型的项目. SSH的缺点主要是在数据库方面的,如果要对数据库进行修改,扩展,或者改换(从Sqlserver改成Mysql)或其他,就会显得麻烦了,还有目前国外的大型站还是利用Servlet的. 至于它的优点我就不说了,除了效率还是效率! 如果您还有任何疑问,欢迎随时联系本团队.谢谢采纳.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024