指定git使用其他sshkey

Wednesday, August 18th, 2010

一般使用第三方code hosting网站(如GitHub)需要上传你的sshkey公钥,这个步骤很简单,网上一搜就有。不过有些情况你不想用默认的~/.ssh/id_rsa和id_rsa.pub作为你的sshkey,因为你希望在github这类网站上就使用一个sshkey公钥,然后在不同的机器上都使用这对公私钥,省得制作一堆key上传麻烦。 原先以为可以通过git自身的设置来达到目的,后来意识到和它没关系,仅仅需要配置下ssh就行。 在~/.ssh/config文件附加下面一段: Host github.com # 必须写一样的hostname,因为是要ssh xxx@github.com HostName github.com User git # 不是你在github上的账户,必须是"git" ...

迁移旧硬盘上的Linux到新硬盘(LVM)

Sunday, February 7th, 2010

买了块新的大硬盘,准备把原先硬盘上的Slackware迁移过去,并且采用LVM,xp不要了换成Win7。记录下迁移过程和遇到的一些问题及解决方法。 用Slackware 13.0 dvd系统盘引导启动,并分区。Slackware 从12.0开始支持安装系统到LVM。 Device Boot Start End Blocks Id System /dev/sda1 * 1 ...

养一下驴子

Saturday, December 19th, 2009

用MLDonkey很久了下不热门的资源一直非常慢,以至失去用ed2k网络的兴趣了。最近才发现原来是我没有开启MLDonkey的KAD功能 -_____-!! 没有KAD之类的技术用P2P久失去了很大的乐趣。 下面记录下几点设置,我不太懂养驴子,应该还有使驴子跑得更快的设置,还请路过大大教教我 ;-) 1. MLDonkey里的enable_kademlia设为true 2. 网上看到说需要nodes.dat和contact.dat(其实这个文件不需要了,是eDonkey的Overnet网络,现在eMule的ed2k和KAD网络足矣),而且还得手工添加。其实可以通过配置MLDonkey的download.ini文件来实现自动更新nodes.dat文件。 ~/.mldonkey/download.ini web_infos = [ ("server.met", 0, "http://sn.im/server.met"); ("nodes.gzip", 1, "http://upd.emule-security.net/nodes.dat"); ("contact.dat", 168, "http://download.overnet.org/contact.dat"); ("geoip.dat", 0, "http://www.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz"); ("guarding.p2p", 96, "http://www.bluetack.co.uk/config/level1.gz"); (hublist, 0, "http://dchublist.com/hublist.config.bz2");] 主要修改"server.met"和"nodes.gzip"两段,server.met用的参考[1]里提供的链接,设成0是表示只需在MLDonkey启动时载入; nodes.gzip用的参考[2]里提供的链接,设成1是表示每1小时更新一次。其他字段默认。 参考: [1] 安全eD2k服务器列表 2009-11-28 [2] Kad节点文件 nodes.dat [3] 终于可以在ubuntu上养驴了 [4] [问题]mldonkey可以连接kad吗?

本地机器上运行远程X程序、X环境

Friday, November 6th, 2009

X11Forwarding X11转发,在本地机器(Linux/Windows)上运行远程服务器上的X程序 ***Linux*** 方法1、2是在本地Linux机器上的当前窗口上显示远程服务器上的X程序(单独窗口的形式); 方法2、3使用SSH的X11转发,因此确保远程服务器上的/etc/ssh/sshd_config的X11Forwarding为yes; 方法3、4是在本地Linux上新的控制台下的新的X server上运行远程服务器的完整X环境; 方法1、4需要设置DISPLAY环境变量; * 所有方法在两端都不需要root权限 * 192.168.1.xx 为本地Linux的IP 方法一: 本地Linux: $ xhost + $ ssh user@remotehost 远程服务器: $ export DISPLAY=192.168.1.xx:0[.0] ...

Vista 下引导 Slackware 硬盘安装

Wednesday, January 14th, 2009

目的: 先安装了 Windows Vista 的情况下如何进入硬盘安装 Slackware 12.2。具体安装请参考互联网文章。 所需: grub4dos-0.4.4 - 一开始用的是 0.4.3,结果无法找到 ext3 文件系统下的文件. 过程: 1. 由于 Vista 的引导机制有所变化,无法通过 boot.ini 直接加载 grub。需 要先用管理员账户在 cmd 里作如下操作: bcdedit /create /d "GRUB for DOS" /application bootsector bcdedit /set {id} device boot bcdedit /set {id} path \grldr.mbr bcdedit /displayorder {id} /addlast 第一个命令会产生一串 {id},相应替换后面三个命令即可。这些在 grub4dos 的 README_GRUB4DOS.txt 里有提到。 2. 复制 grub4dos-0.4.4 包中的 grldr、grldr.mbr 和 menu.lst 到 C 盘根目 录; 3. 复制 Slackware 12.2 ...

Vbak – Linux 下备份小工具

Thursday, October 30th, 2008

看了 WANG Cong 的 Qbak 后,写了这个小脚本,以满足我自己的需求。 就是简单地把你想备份的文件复制到备份仓库里(一个文件夹而已),并且可以给文件打上标记(Tag),方便将来操作一组文件。脚本也支持自动更新备份列表中的文件,检出(checkout)一组文件,取消文件的备份,列出已备份的文件。 Vbak 基本可以使用, 现已作为我日常使用. 欢迎大家帮我捉虫, 改进代码质量 ;-) 项目地址: http://code.google.com/p/vvoodys/source/browse/#svn/trunk/vbak

[MPlayer]Slackware 12.1 上编译MPlayer-1.0rc2

Tuesday, July 29th, 2008

前段时间有要mplayer输出mp3的需求,但发现我的系统中没有安装lame,故早先编译的mplayer也没有加进对其的支持。于是下了个lame,准备再编译一遍发现无法编译通过了,make时提示什么ivtv错误。我的MPlayer-1.0rc2是在Slackware 12.0上编译的,现在升级到了12.1。 搜了一下发现原因是 >= 2.6.24 的kernel已包含了ivtv。需要打补丁,相关讨论见 alt.os.linux.slackware。 当然,不想麻烦的话,./configure 时加如 --disable-ivtv 参数即可。但这样我觉得不爽,况且发现还有其他一些patch,索性统统打上重新编译得了。 下载全部 6个patch 到 MPlayer 解压后的根目录里,执行: $ for diff in *.diff; do patch -p1 < $diff; done 最后编译吧 ;-) 我的 configure 参数: ./configure --prefix=/usr/local/mplayer --codecsdir=/usr/local/mplayer/lib/codecs/ --enable-largefiles --enable-freetype --enable-menu

[翻译]HowTo: Upgrade Slackware 12.0 to 12.1

Friday, May 16th, 2008

HowTo: Upgrade Slackware 12.0 to 12.1 作者:shadowsnipes 翻译:vvoody 原文:http://www.linuxquestions.org/questions/slackware-14/howto-upgrade-slackware-12.0-to-12.1-640473/ This HowTo will show you an example of how to upgrade Slackware 12.0 to 12.1. 这个 HowTo 展示了如何从 Slackware 12.0 升级到 12.1。 Note: This HowTo is just a guide and does not cover all possible scenarios. Rather it attempts to expand on the great information carefully compiled ...

[Slackware]Upgraded to Slackware 12.1

Sunday, May 11th, 2008

Slackware 12.0 我用的挺舒服。唯一不太满意的是笔记本很热,这种20多度的天气热得要死。看到12.1里 Pat 大神特别提到: - PCMCIA, CardBus, USB, IEE1394 (FireWire) and ACPI support. This makes Slackware a great operating system for your laptop. 另外我还从没升级过Slack,所以决定尝试下升级。翻看了很多资料,建议详看 ANNOUNCE.12_1, CHANGES_AND_HINTS.TXT 以及 UPGRADE.TXT。另外 LQ 上还有一篇非常好的有关从 12.0 升级到 12.1 的文章,打算有空翻译一下。 Tips: 1. 美国犹他大学的slack镜像很快,我睡觉前用lftp down了整个slackware目录,速度能有近200k; 2. 在 upgradepkg 之前,我把 n/ipw*, n/iwl*, x/scim* 都移除了,特别是SCIM,我对它没什么好感; 3. 用 Emacs 的 ediff 对比/etc下新旧配置文件很方便; 4. 重启后,无法直接上网,需要再 netconfig 一下; 5. ...

[SQL]Slackware 下使用 MySQL

Saturday, March 22nd, 2008

这学期有数据库的课程,得写 SQL,所以今天下午配了下 MySQL。当初安装 Slackware 12.0 的时候选的完全安装,所以 MySQL 这个 DBMS 也给安装了。也好,省得去再下载了。我可不会搜索“SQL Server 下载”。 环境: Slackware 12.0 MySQL 5.0.37 1. su ;; 切换到 mysql 用户 2. su - mysql ;; 打开 MySQL 服务 3. sh /etc/rc.d/rc.mysqld start ;; 初始化 MySQL 4. mysql_install_db ;; 新建一个 root 用户,按提示输入你要设置的密码 5. mysqladmin -u root -p ;; 以 root 用户登录 6. mysql -u root -p 说明: 第 3 步因为我没有给 rc.mysqld 增加执行权限(不希望开机就运行),所以用 sh。因此,以后要再使用 ...