ssh 使用不同的私钥登录

在 .ssh 下生成了两套密钥:
# ssh-keygen -f ~/.ssh/id_rsa.work -C "work key"
# ssh-keygen -f ~/.ssh/id_rsa.home -C "home key"

如何使用不同的私钥登录不同的机器?在 ssh_config 或者 ~/.ssh/config 里面定义:
Host work
    hostname YOUR_IP
    User jaseywang
    port YOUR_SSH_PORT
    IdentityFile ~/.ssh/id_rsa.work
 
Host home
    hostname YOUR_IP
    User jaseywang
    port YOUR_SSH_PORT
    IdentityFile ~/.ssh/id_rsa.home

如果将 IdentityFile 定义在 Host 外面则对全局生效, Host 内如果再定义该指定,覆盖全局的。

Ubuntu 自动加载 ssh 私钥

使用 gnome 里面有个叫 gnome keyring 的东西,专门用来管理用户的登录等认证过程,默认集成了一个 ssh agent。
gnome 启动后,ssh agent 会自动的加载 ~/.ssh/ 下面跟 *.pub 匹配的私钥文件,如果仅仅有一个私钥而没有公钥,则不会加载。当然,由于某些原因,我们可能需要禁用掉该机制。有如下几种方式。

1.在 gnome-session-properties 中禁用 SSH Key Agent 开始选项

2.编译 gnome-keyring 时候禁用 ssh-agent:
$ ./configure --disable-ssh-agent

3.手动开启 gnome-keyring,通过 –components 选项禁用跟 ssh 相关的支持:
$ gnome-keyring-daemon --components keyring,pkcs11

ref:
https://live.gnome.org/GnomeKeyring/Ssh
 

New Arch Linux

之前 TP 上的硬盘挂了,收了 @zypatroon 同学的二手盘。下面简单记录下本次安装 arch x86_64 的的部分操作。

# adduser jaseywang
# userdel -r http ftp
# groupdel games

# visudo
jaseywang ALL=(ALL) NOPASSWD:ALL

# cat /etc/pacman.conf
[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64
# pacman -Syu

# pacman -S alsa-utils
# gpasswd -a jaseywang audio
# alsaconf

# echo "set bell-style none">>/etc/inputrc
$ echo "set vb">>~/.vimrc

# pacman -S gvim
# cp /etc/vimrc /etc/vimrc.bak
# cp /usr/share/vim/vim73/vimrc_example.vim /etc/vimrc

# pacman -S xorg-server xorg-utils xorg-xinit mesa
# pacman -S xf86-video-intel


Failed to load module “intel” (module does not exist,0)
Failed to load module “vesa” (module does not exist,0)
Failed to load module “fbdev” (module does not exist,0)
# pacman -S xf86-video-intel xf86-video-vesa xf86-video-fbdev

# pacman -S dbus awesome
Continue reading

开启 Cisco SNMP

可选项,提示之用:
(config)# snmp-server contact jaseywang#gmail.com
(config)# snmp-server location Nanjing, Jiangsu
(config)# snmp-server chassis-id Cisco-switch

设置一个 cummunity 的字符串,类似密码,获取该机器的信息就是通过该 community:
(config)# snmp-server community hello_world rw
 
community 为必选,其余的为可选,全部的命令为:
(config)# snmp-server community string [view view-name] [ro | rw] [access-list-number]

设置"trap"以通知收集信息的机器即 10.18.10.1(NMS)
(config)# snmp-server host 10.18.10.1 version 2c hello_world
(config)# snmp-server enable traps snmp all

对访问权限做出一定的控制:
(config)# ip access-list standard SNMP
(config-std-nacl)# permit host 10.18.10.1
(config-std-nacl)# deny any log
(config-std-nacl)# exit

关闭:
Switch (config)# no snmp-server community string
Switch (config)# no snmp-server

ref:
http://www.cisco.com/en/US/docs/switches/lan/catalyst2960/software/release/12.2_25_fx/configuration/guide/swsnmp.html

“去除” ls 显示的文件后面的波浪符号(~)

ls 会发现列出的文件除了我们想看的 file,通常还会有一个 file~ 文件,每次看到确实蛮烦人的,通过加 -B 参数可以解决此类问题:
alias ls='ls -lB –color=auto –group-directories-first'

"-B, –ignore-backups do not list implied entries ending with ~"

当然,要真正的删除可以使用下面的方式:
# find / -name "*~" -type f -exec rm {} \;
 

vim/gvim 分开配色

目前 arch 上同时存在 vim 以及 gvim,现在想让 vim/gvim 各使用一套配色方案,可以直接在 $HOME/.vimrc 或者 /etc/vimrc 中修改:
$ cat /etc/vimrc

if has('gui_running')
        colorscheme peachpuff
    else
        colorscheme murphy
endif

或者不怕麻烦,各自在 vimrc 以及 gvimrc 中修改需要配色方案。

ref:
https://groups.google.com/forum/?fromgroups#!topic/vim_use/PjsGrq4IQBE