首页 >>  正文

ssh初始密码

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

作者: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

欧浅奖1112linux下怎样设置ssh无密码登录 -
鲁待适17785262565 ______ 首先你要有一个无密码的用户. 修改ssh配置文件,步骤如下: 1) 修改 /etc/ssh/sshd_config 文件中 PermitEmptyPasswords 这个参数为yes(即允许空密码的用户登录,默认是no) 2) 重启 ssh服务,service ssh restart 3) 重新登录ssh,即可无密码登录.

欧浅奖1112如何在linux中如何配置ssh免密码登录 -
鲁待适17785262565 ______ 首先需要在服务器端设置/etc/ssh/sshd_config # vim /etc/ssh/sshd_config 修改如下两行为yes.其实大多数情况下不用修改,默认就是yes. RSAAuthentication yes PubkeyAuthentication yes (1) 如果客户机和服务器都是Linux机器,那...

欧浅奖1112linux中的ssh配置 -
鲁待适17785262565 ______ 简单,设置ssh的的配置文件是/etc/ssh/sshd_config 禁止root登录 是PermitRootLogin no 这个原来好像是yes改成no就行了 然后在装上sudo sudo的配置文件是/etc/sudoers 在里面加上相应的用户就行了比如 username ALL=(ALL) ALL 这样这个用户就能使用root权限,也可以具体配置让用户可以使用那些命令或者工具的时候才拥有root权限...你搜一下sudo设置吧.用的时候就像一楼 sudo rm /etc/passwd 这样就行了, 小心哈哈

欧浅奖1112如何通过linux ssh远程linux不用输入密码登入 -
鲁待适17785262565 ______ 1、将目标linux的IP和主机名,写入本地linux的/etc/hosts文件中2、在目标linux上执行ssh-keygen -t dsa生成秘钥,默认生成到~/.ssh目录下 执行如下命令,赋值秘钥文件为互信文件 cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys3、将互信文件copy到本地linux的~/.ssh/目录下.使用ssh 目标主机名 第一次输入密码后,以后就不用输入密码也能跳转登录.

欧浅奖1112用SSH认证登陆,免密码,但是执行sudo的时候还是要输入密码,那个密码是什么啊? -
鲁待适17785262565 ______ 在没有给root用户设置密码时,sudo的密码应该是你当前账号的密码,在创建系统时要求你输入的那个密码.(1)从user用户切换到root用户 不管是用图形模式登录Ubuntu,还是命令行模式登录,我们会发现缺省的用户是user 但是当我们需要执行...

欧浅奖1112安全攻略SSH服务连接时有哪些常见问题?
鲁待适17785262565 ______ 什么是SSH呢? SSH的英文全称是Secure SHell.通过使用SSH,你可以把所有传输的数据进行加密,这样"中间人"这种攻击方式就不可能实现了,而且也能够防止...

欧浅奖1112用ssh方式git clone,能不每次都输密码吗 -
鲁待适17785262565 ______ 方法有两个: 1、你将用户名密码放到远程链接上,比如:git clone ssh://user:pssword@url 其中user是你的账号,password是你的密码,url是远程git库地址 2、你可以使用密钥 即在你的客户端放上SSH私钥,这样每次连接远程git库,不论是pull...

欧浅奖1112如何管理本机的多个ssh密钥 -
鲁待适17785262565 ______ 创建新密钥:系统生成随机密钥,自动下载至本地;导入密钥:上传本地公钥文件或填写公钥内容导入本地密钥.

欧浅奖1112为什么SecureCRT使用RSA密钥登陆SSH?
鲁待适17785262565 ______ 一直在SecureCRT 上使用密码和键盘交互方式登陆ssh ,一直没试成功,今天无意在一篇文章里受了点启发,顺便就在前些天装的虚拟机上试成了.客户端用的...

欧浅奖1112如何禁止使用口令只允许使用密钥建立 SSH 连接 -
鲁待适17785262565 ______ 1. 创建 SSH KEY 使用ssh-keygen生成一个密钥对,并且将公钥注册到服务器的 $HOME/.ssh/authorized_keys 文件.2. 确保启用 SSH 公钥认证功能 查看 /etc/ssh/sshd_config 文件,确保以下两条为 yes:RSAAuthentication yes ...

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