Auth ssh with keys

每次配都要找一堆网页,最后郁闷了,所以在这记上一笔。环境是两台新装的机器,ssh客户端和服务器都安装上了,配置用的默认的。分为两台机器,C表示客户端,即发起ssh连接请求的机器,S自然是服务端了…

  1. S: mkdir ~/.ssh # create the directory for keys
  2. S: chmod 700 ~/.ssh # 必需滴,要不然不起作用
  3. C: ssh-keygen –d # generate dsa key, the type is changable
  4. C: cat ~/.ssh/id_dsa.pub | ssh user@host “cat – >>.ssh/authorized_keys” # copy the keys to remote host
  5. S: chmod 600 ~/.ssh/authorized_keys # 必需滴

这样好像就差不多了。多说一句,如果那个权限不对的话,会在log里面看到Authentication refused: bad ownership or modes云云(log文件在/var/log/secure),当然就连不上了~

Update at 2010-09-16:

可以使用ssh-copy-id命令来做上面的事情,命令的用法是 ssh-copy-id -i <pub key> <remote host>,然后这个命令会做完上面的工作~

Posted in 小企鹅Linux | Tagged | Leave a comment

2010开年行之风雪夜归

2号在济南美美的睡了一觉,醒来就收到了北京大雪,高速封路的消息。出门后直奔火车站代售处,结果连晚上的站票都没了,只好无奈的走到了汽车站。

车站倒是没有太多的不安,门口咨询台处的小姐一口咬定说发车完全没问题,但是在问到是否安全到达里又完全没有语言了,不过那会得到的消息是高速没封路,心里也安稳了一些。既然准备好坐汽车回去,一行人便开始了囤积吃喝。在忐忑的心情中等到了1点45,终于坐上了回北京的大巴。

Continue reading

Posted in 那山那水 | Tagged , | 6 Comments

2010开年行之徜徉济南

2号早上索道下山后,转大巴到了济南。本来在泰安还是阳光明媚,不知为何到了济南就变成了一股子阴冷,阴霾的天,冰冷的风,把刚从车上下来的我们冻了个哆嗦。

在济南长途总站想买3号回北京的票,被告知只有下午4点始发的,在我们的再三追问下才知晓,路南路北两个站的票不是联网卖的,于是去路北买到了1点40的车。在订的酒店折腾好行李,几个人开始随便乱转了。

Continue reading

Posted in 那山那水 | Tagged , | 8 Comments

2010开年行之夜游东岳

终归还是闲不下来,加之一直对91年没看成日出耿耿于怀,于是义无反顾的报了元旦夜走泰山的队。

Continue reading

Posted in 那山那水 | Tagged , , | 13 Comments

继续数落我的2009

2010年的大门已然在慢慢的打开,身后渐行渐远的是2009年的欢声笑语及愁眉苦脸。进门前,回头看看吧,要不然就见不着了~

Continue reading

Posted in 杂九杂十^_^ | Tagged | 7 Comments

2009,我的户外元年

又见年末,上次的柳沟行应该为09年的骑行划上了一个不是十分完美的句号,而在一周又一周的琐事中错过的一次又次的散步也早早的为我的户外划上了一堆——省略号,不过怎么说,09年也算是我慢慢开始成为新驴的一年吧,所以08算热身,09算开元,嘿嘿。也没废话了,开列吧~

Continue reading

Posted in 那山那水 | Tagged , , , | 9 Comments

在thickbox中关掉自己

嗯,很拗口的标题吧,我也这么觉得~

最近写的东西用到了jquery,然后也就用到那个很好用的thickbox插件。不过有一个需求是我在thickbox中用Ajax.post()方式提交表单后需要把这个thickbox窗口关掉。它的close按钮调用的是tb_remove()函数,但是我在里面调怎么也不起作用,直到最后找到了这个网页,它告诉我,要这么来折腾:

parent.tb_remove()

于是就达成需求了……

Posted in Happy coding | Tagged , , | 2 Comments

Vim居中光标所在行

曾经用Emacs的时候发现那个Ctrl-L特别好用,看到光标在下面了按一下就把那行提到屏幕中间来了,于是想在vim中找类似的功能,想想也该有嘛,所以就找到了,而且有三条~

zz: 将当前行置于屏幕中间(不是转载…)
zt: 将当前行置于屏幕顶端(不是猪头~)
zb:底端啦~

还有一条就是移动光标所在行的位置,就是说,比如我光标在第10行,我想光标不动,但是所在行向上移,ctrl-e啦,然后向下的话,ctrl-y~

Posted in 善用佳软 | Tagged , | 1 Comment

Vim中的大小写切换

在vim中,通过v选中的文字可以用u切换到小写,U切换到大写,~在大小写之间切换,但是如果需要对选定的词做大小写操作,就需要用到%s中的\u,\U,\l和\L,\u是把后续的字符串第一个字符转成大写而\U是把后续的都转成大写(upper case),\l和\L是转成小写(lower case)

例如如果要把所有行首的单词首字母大写后面的所有字母都小写,可以这么折腾:

:%s/^\(\w\)\(.*\)/\u\1\L\2/g

需要注意的一点是,如果\L和\U后面跟有别的字符串,也会被弄成大写,如对字符串abcdefg运行 %s/abcd/\Uefgh/g 的结果就是 EFGHefg,这一点在使用反向引用\1, \2等的时候比较麻烦,例如我\1取到的是一个单词,我需要把它们都大写化了,然后后面的\2也会被变成大写。刚好下午试的是给变量改名字,在需要变大写的单词后面有一条下划线,于是就这么用了:

:%s/_\([a-z]\)_\(.*\)/_\U\1\l_\2/g

\l 对下划线没影响,刚好用来抵消 \U 的作用,满好,至于别的情况,暂时没想法……

Posted in 善用佳软 | Tagged , | 2 Comments

多灾多难的柳沟行

久闻柳沟豆腐宴的盛名,所以一直想找机会去尝尝,终于在2009年的尾巴跟上了车协的队伍,只是……

依然是7:50的图书馆,北方的冬天,阴冷而干燥,不过那一字排开的单车还是给枯燥的清晨加上了一抹亮丽的颜色。各自把自己裹个严实后,大队人马浩浩荡荡的冲出了北门。一路北行,无视路人甲乙丙丁各种各样的眼神,在小营桥和老刘汇合后,冲上了八达岭辅路,也就是G110,只是,木有想到俺的悲剧也开始鸟~

Continue reading

Posted in 那山那水 | Tagged , | 10 Comments