淡泊以明志,寜靜以致遠

Posts tagged ‘skill’

linux ssh密鑰的生成、配置小筆記

密碼登陸太麻煩了,使用密鑰簡單。更安全?也許。 生成密鑰,依提示來做。 ssh-keygen 在~/.ssh目錄得到兩個文件(密鑰對) id_rsa id_rsa.pub 其中,.pub是公鑰,另外一個是私鑰。 公鑰放服務器上 ssh-copy-id -i id_rsa.pub user@foo.fffo.com 完成上面命令後,會在服務器的~/.ssh下發現文件authorized_keys,內含id_rsa.pub之內容 私鑰放本地,權限為600,否則登陸可能會出現類似下面的提示。 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for ‘/home/ewrwer/.ssh/id_rsa’ are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /home/ewrwer/.ssh/id_rsa ewrwer@fewrwrw’s [...]

sed替换指定多行关键词

本来的问题不是”替换指定多行关键词” 这么抽象的。本来的问题是:注释含有关键词 “foo” 的行, 注释符是 % 经过本人的思考,就转化变成前面的问题。 在百度里也有人提过这个问题,可惜问题关闭了。 用vi命令替换1到10行,或者替换当前行到某行,这个都会,但是如果我想要替换1-10行,18,20行,这样怎么写? 下面是实现代码 解释一下 for i in ;do ;done 经典的for 循环 grep -n ‘foo’ foo.ps | awk -F “:” ‘{print $1}’ 获取关键词所在行号 echo $i|sed -i “${i}s/^/%/” 传递shell变量给sed, 并替换指定行$i 的关键词^(行首)为%(注释) 代码虽短,但并不意味着写出这段代码容易和省时间。 目前只知道种方法,至于其它方法,God knows.

修改路由表以下载google.cn的音乐(挂上V.P.N的后果)

挂上V.P.N的上那些经过国家认证的网站很方便,但是想下载点音乐就比较让人困扰了。 上google.cn,就会出现以下内容 暂时没有对您所在的地区提供下载和试听服务 Music streaming/download services are not available in your region 参照google code上面的一个项目,添加了路由。 简单的就是获得google.cn网站所有ip(firefox点http前面那个东西>更多信息>媒体, 然后ping他们吧),然后修改路由 核心命令只有两条 添加 删除 注意: IP要修改成最后一位是0的,如74.125.127.0 否则会报错,添加/删除路由失败,原因不解释 写成shell代码脚本 练习,练习,再练习。每天一到两小时,定会修成正果。

加关注

Get every new post delivered to your Inbox.