之前换了个工作环境,用terminal连接远程服务器的时候老是出现自动断开的情况,搞得我很是郁闷.因为之前在家的时候,并没有出现过类似情况.后来在网上找了很久,发现国外网站上有个大神说应该是有些路由器会断开闲置的链接.所以我们自动断开的原因应该就是路由器的锅了,这就解释了为什么之前我在家的时候不会出现这个情况.那么找到了问题,就好解决了.我们只要加个保活机制就行了.在terminal中输入sudo vim ~/etc/config  加入此内容: Host * ServerAliveInterv…
   由于配置过程中需要频繁的进行ssh连接到开发服务器执行命令以及通过scp命令向服务器拷贝文件等依赖ssh连接的操作.所以,配置本地环境跟服务器之间的ssh免密码连接可以有效的提升工作效率.    由于我本机已经生成过公钥,所以我只需将已有的公钥拷贝到服务器即可.推荐使用ssh-copy-id命令,简单又不会出错.手动copy 再append的公钥文件尾,容易因为操作问题,造成无法正确识别公钥.    注:如果你没有生成过公钥,可通过ssh-keygen命令生成公钥.走默认配置即可.    …
通过命令行直接获取经纬度坐标MacOS 首先下载WhereAmI,最新版本: https://github.com/robmathers/WhereAmI/releases/download/v1.1.0/whereami-1.1.0.zip 直接在命令行中输入运行即可(第一次运行需要允许应用) 能够显示经度.纬度.精度.准确率和时间,定位达到了小数点后4位, 误差为65米. 参考博客 StackOverflow-Python get GPS location on macOS Github-r…
crontab是linux自带的一个命令 使php自动运行的方法php自动运行有很多方法,这里分以下DZ以及一些通过系统完成的方法和直接触发运行驻留系统的方法.Discuz后台有个计划任务,可以使php自动运行.DZ计划任务的机制是这样:1.首先在到了触发计划任务的时间,有访问(会员,游客,搜索引擎的蜘蛛)然后触发该计划任务发生.(因为PHP是触发是语言,没有人去访问他,他什么也做不了.)2. 计划任务执行.3. 执行成功,返回执行成功的信息,更新到数据库中记录当前执行的时间,下一次需要执行的时…
 ++++++++++++++++++++++++++++ #!/usr/bin/env bash password_5="Uxxx7"host_5="129.x.x.176" token=$1 echo "输入对应编号回车!"select server in $host_1 $host_2 $host_3 $host_4 $host_5 dobreakdone case $server in $host_1) password=$passwor…
本文转自: 转载自博客园wanghetao的博客 我们通过终端连接服务器时,当鼠标和键盘长时间不操作,服务器就会自动断开连接,我们还的需要重新连接,感觉很麻烦,总结一下解决此问题的方法 方法一 修改/etc/ssh/sshd_config配置文件,找到ClientAliveCountMax(单位为分钟)修改你想要的值. 执行: service sshd reload 方法二[推荐] 找到所在用户的.ssh目录,如root用户该目录在:/root/.ssh/,在该目录创建config文件 vi /…
hosts文件是什么? hosts文件是一个系统文件,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”.当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从Hosts文件中寻找对应的IP地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统再会将网址提交DNS域名解析服务器进行IP地址的解析.所以,使用hosts是一个加速访问以及本地开发绑定域名的好方法. MacOS下设置hosts文件步骤: 1.在终端terminal中输入命令(任选一个),同时输入开机密码:…
介绍putty实现自动登录的方法.   1.登录主机并输入ssh-keygen -t rsa  提示Enter file in which to save the key (/root/.ssh/id_rsa):  输入/root/.ssh/sea_rsa  根据提示输入相关路径名和文件名并生成两个文件(之后的两个选项直接回车)  2.把那个没有.pub的文件copy出来用puttygen转换一下生成windows下putty可用的key(这里指sea_rsa,选择puttygen的Conver…
本文将介绍如何在macOS下配置MIT6.828 JOS实验的环境. 写JOS之前,在网上搜寻JOS的开发环境,很多博客和文章都提到"不是32位linux就不好配置,会浪费大量时间在配置环境"上之类的论调.故前期开发直接使用了32位ubuntu系统,并做了共享文件系统,背景开一个ubuntu虚拟机进行编译. 最近实在无法忍受背景开虚拟机那恐怖的耗电量和发热量,尝试将开发环境移到macOS下,竟发现非常的简单. Tools we need 在搭建环境之前,首先macOS上需要有以下两个工…