Submitted by gouki on 2019, October 15, 11:16 AM
比较简单的设置,就是利用 sshconfig 。
- 3、如果服务器需要通过跳板机登录(跳板机需要走本地网络代理)
-
- 首先配置跳板机ssh
-
- Host jumper
- HostName yyy.yyy.yyy.yyy # 跳板机IP,跳板机~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand corkscrew 127.0.0.1 12679 %h %p
- 然后通过跳板机访问服务器
-
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand ssh jumper -W %h:%p 2> /dev/null
如果你不用 公钥,那可以尝试用sshpass (即,输密码式的登录):
XML/HTML代码
- Host aslin
- HostName xxx.xxx.xxx.xxx # 远程服务器IP,~/.ssh/authorized_keys需要配置ssh公钥
- User root
- ForwardAgent yes
- IdentityFile /Users/aslinwang/.ssh/id_ecdsa
- ProxyCommand sshpass -p [跳板机密码] ssh -p [跳板机端口] root@[跳板机IP] -W %h:%p 2> /dev/null
------EOF----
文中的aslinwang是上述网址文章中的用户,如果是你自己的,就是/Users/用户名/,相信能找到这里的人应该都明白
Tags: vsc, sshpass
苹果相关 | 评论:0
| 阅读:8137
Submitted by gouki on 2019, October 13, 4:09 PM
Opera官网上有下载带有梯子版的浏览器。如果你下载了,你会发现,设置里根本没有这个设置。这是什么鬼?
难道因为我的语言包是中文?切换到英文。仍然没有。
难道会检测IP?如果借了个梯子,设置全局。再打开opera。居然,居然,居然真的有了。。然后把梯子还了
退出opera,再打开opera。梯子设置又没了。。
感情Opera的梯子只能在有梯子的情况下才能打开。(这时候,撤掉梯子,他还能用。。。。一旦关了,就啥也没了。。。)
有趣的软件设置。。。
so interesting~~~~~~
----更新
第二天VPN就断开了,只能。。。先联上其他的,然后VPN才能连通。这种逻辑不知道是什么原理。
不过,听说 opera 是 360的了。感觉用起来有点小压力
Tags: opera
Misc | 评论:0
| 阅读:8588
Submitted by gouki on 2019, October 2, 7:29 PM
看完了国庆阅兵,只能感慨的说上这么一句:壮哉,我的国
补两句这两天朋友圈看到的,大意如下:他们10来岁就知道自由民主,却不知道袭警是违法行为。
再加上看完国庆阅兵,真是可以说:别看现在闹的欢,就怕将来拉清单(copy from 《闪闪的红星》)
Ideas | 评论:0
| 阅读:9450
Submitted by gouki on 2019, September 20, 6:53 PM
不是不想转成公司,但实在太麻烦了。还好几乎所有的业务都是朋友介绍的。所以个人不个人感觉也无所谓
如果域名在个人,不能做公司站。如果是个人备案,不能放介绍性的东西。不能留固定电话,只能转成公司型的才可以。转成公司 型的吧。备案号就要注销重来。不知道这算是怎么个折腾法。苦逼
怪不得别人说:我给你讲个笑话,网站备案。现在公司的话还要公安备案。上次有个域名,我想备个案吧,结果 被退回来,说是。。。没有Www的网站不能备案。当时我就纳闷了。我只是用来给我自己的CSS和JS加速。。这怎么破
算了,先这样吧。反正也没啥业务。
Ideas | 评论:1
| 阅读:15441
Submitted by gouki on 2019, September 15, 2:07 PM
应该不算是我姿势不对吧,网上不少人有这个问题:https://github.com/JeffreyWay/laravel-mix/issues/1914。
其实代码非常简单,如果是这样:
JavaScript代码
- mix
- .js('resources/front/visitors/visitors.js', 'public/js')
- .sass('resources/front/visitors/sass/visitors.scss', 'public/css')
那就一切正常。如果加了这么一行:
JavaScript代码
- mix
- .js('resources/front/visitors/visitors.js', 'public/js')
- .sass('resources/front/visitors/sass/visitors.scss', 'public/css')
- .extract([....])
则生成出来的visitors.css为空文件。生成空文件的时候,还认为自己是从几个vue文件里做了提取。但事实上scss这个文件是孤立的。不含在vue里(确实是有一个提取vuestyle的参数,但我没设置),laravel-mix的作者居然说:No, answer is don't upgrade if you're using dynamic imports. See the Mix 4 release notes.
评论里有人说实在不行就分成两个js文件来处理吧。嗯,事实上我也这样做了,比如我我因为前后台分开,就这么折腾的,但也会带来问题,比如,后一个生成的manifest.json会覆盖前面的(如果你不用{{mix()}}函数,那不会遇到这个问题,因为你不用它。。。但如果你用了,就会遇到各种不同的小问题,除非你放在一个mix.js文件里,只是用路由来解决)
最后我确实是分拆了,利用了concurrently,直接加了一个scripts:
JavaScript代码
- {
- "start":"concurrently \"npm:watch*\""
- }
执行npm run start,就OK了。如果你不想看完整的输出。上面的scripts中可以改成:
JavaScript代码
- {
- "start":"concurrently -r \"npm:watch*\""
- }
是的,你没有看错,就加了一个-r的参数
Javascript | 评论:0
| 阅读:8819