这篇博客An Illustrated Guide to SSH Agent Forwarding很好地展示了SSH的四种认证方式。比较常用的是前两种,且第二种公钥认证方式中大家通常把passphrase空着,牺牲了一定的安全性,但极大地提高了便利性。通常,我也是这么做的:)
【转载】Screen与Tmux的使用
因为Tmux可分屏,且定制性高,自己在服务器端安装了Tmux。经常使用Tmux操作,末尾附上自己的配置。
不过,大部分服务器只有screen,因此,也转载一篇screen的命令使用。
自己的tmux配置文件~/.tmux.conf
:
set -g default-terminal "screen-256color"
set -g display-time 3000
set -g escape-time 0
set -g history-limit 65535
set -g base-index 1
set -g pane-base-index 1
#-- bindkeys --#
# prefix key (Ctrl+a)
set -g prefix ^a
unbind ^b
bind a send-prefix
# split window
unbind '"'
# vertical split (prefix -)
bind - splitw -v
unbind %
bind | splitw -h # horizontal split (prefix |)
# select pane
bind k selectp -U # above (prefix k)
bind j selectp -D # below (prefix j)
bind h selectp -L # left (prefix h)
bind l selectp -R # right (prefix l)
# resize pane
bind -r ^k resizep -U 10 # upward (prefix Ctrl+k)
bind -r ^j resizep -D 10 # downward (prefix Ctrl+j)
bind -r ^h resizep -L 10 # to the left (prefix Ctrl+h)
bind -r ^l resizep -R 10 # to the right (prefix Ctrl+l)
# swap pane
# swap with the previous pane (prefix Ctrl+u)
bind ^u swapp -U
# swap with the next pane (prefix Ctrl+d)
bind ^d swapp -D
# misc
# select the last pane (prefix e)
bind e lastp
# select the last window (prefix Ctrl+e)
bind ^e last
# kill pane (prefix q)
bind q killp
# kill window (prefix Ctrl+q)
bind ^q killw
# copy mode
# enter copy mode (prefix Escape)
bind Escape copy-mode
# paste buffer (prefix Ctrl+p)
bind ^p pasteb
# select (v)
bind -t vi-copy v begin-selection
# copy (y)
bind -t vi-copy y copy-selection
# zoom pane <-> window
#http://tmux.svn.sourceforge.net/viewvc/tmux/trunk/examples/tmux-zoom.sh
#bind ^z run "tmux-zoom"
# app
# htop (prefix !)
#bind ! splitw htop
# man (prefix m)
bind m command-prompt "splitw 'exec man %%'"
# reload config (prefix r)
bind r source ~/.tmux.conf \; display "Configuration reloaded!"
setw -g mode-keys vi
setw -g automatic-rename on
#-- colorscheme --#
#https://github.com/daethorian/conf-tmux/blob/master/colors/zenburn.conf
#mouse
set -g mouse-select-pane on
set -g mouse-resize-pane on
set -g mouse-select-window on
setw -g mode-mouse on
#pane
set -g pane-border-fg white
set -g pane-border-bg black
set -g pane-active-border-fg green
set -g pane-active-border-bg black
# Set status bar
set -g status-justify centre
set -g status-utf8 on
set -g status-fg white
set -g status-bg colour237
setw -g window-status-fg cyan
setw -g window-status-bg default
setw -g window-status-attr dim
setw -g window-status-current-fg white
setw -g window-status-current-bg red
#setw -g window-status-current-attr bright
set -g status-left '#[fg=green][#S]:#I:#P'
set -g status-right '#[fg=yellow]#(uptime | egrep -o "[0-9]+ users?, +load.*"|perl -pe "s| averages?||"), %H:%M'
set -g status-right-length 50
# messages
set -g message-attr bold
set -g message-fg colour223
set -g message-bg colour235
set -g visual-activity on
setw -g monitor-activity on
Linux下的云盘选择
一直在工作电脑上用Linux系统,不过却没有发现特别好的免费云盘客户端,只能根据各自的优缺点折中选择了Copy和坚果云。
动机
一直使用Mendeley当作我的科研文献管理软件,虽然它有2GB的免费空间可供PDF文件的存储,但没怎么使用。一是觉得容量可能不够,二是担心速度问题(不过,考虑到目前的云盘选择方案,可以考虑用用Mendeley自带的空间了)。当初的方案是,Mendeley只同步文献的元数据,附件(下载的PDF文献)保存到本地某个文件夹,然后用云盘同步这个文件夹。就是这么个动机,然后就开始挑选合适的云盘了。
可选方案
选择条件如下:
- 首先得支持Linux系统
- 服务稳定
- 同步功能
- 速度够快
- 容量够大
- 免费
符合条件的:
- Dropbox
- 云诺
- 坚果云
- 快盘
- 115云
- Copy
- SpiderOak
国外的谷歌Google Drive、微软OneDrive等和国内的百度云盘、阿里酷盘、腾讯微云、360微云等云盘大部分没有官方的Linux客户端(有人做了百度云盘的Linux客户端,bcloud,但没有同步功能;有人弄了OneDrive的Linux客户端,onedrive-d,要求Python3;有个Grive的第三方Google Drive客户端,但同步依旧是个问题)。即使有Mac版本的,Android版本的,也没有Linux版本的,不得不说,Linux桌面版市场依然是个小众的市场。
Dropbox是国外著名的云盘(同步盘),可是国内网络环境不好,且免费版只有2GB空间,速度也不甚理想,放弃。
云诺,以前就是用的这款同步盘软件。在Linux这个小众市场挺有名,容量界面速度都还不错。可是,天下没有一直免费的午餐,14年公司政策变了,不再免费了,资料也都被驱赶了,现在都没个正经的官网了。
坚果云,和之前的云诺齐名的同步盘。和云诺不同,它不设容量限制,但限流量。免费的用户,一个月有1GB的上传量和3GB的下载量。因为主要给企业、单位、团队做存储服务,商业模式比云诺的健康得多。服务稳定,速度还行,界面也不错,就是限流量。国内不多的坚持做Linux云盘客户端的了,坚持!
快盘,以前是金山的,14年9月被迅雷收购了。和Ubuntu Kylin合作开发了Linux客户端。有很多送容量的活动,容量比其他的都多很多(我现在的容量有500多GB),但总觉得多出来的容量虚无缥缈。云诺倒下之后,就改用它了。最初还算不错,但14年底开始好像不管用了,无法同步,客户端一直显示Scanning。光有容量不行啊,界面也一般,放弃了。
115云,前几年很火的网盘,自从12年接上级通知关闭分享功能后,大家都渐渐转移到百度云盘上了,像云诺一样,免费的产品让免费的用户失望甚至感到伤害之后,就开始被鄙视和遗忘了。好在雨林木风同学(赖霖枫)弄过开源的Ymlf OS(后来改称StartOS了,基于Ubuntu),跨平台的115很早就推出了Linux版本。不过,一直没有尝试,因为发现了下面这个工具。
Copy,是国外Barracuda(梭子鱼)公司旗下的云盘。梭子鱼公司主要做企业的安全与存储解决方案,市场份额很大。免费版的有15GB容量(通过邀请最多可以达到25GB),单个文件大小无限制,速度也还不错,桌面移动各个平台都有,而且Linux版本的界面不错。
SpiderOak,主打安全和隐私。免费容量2GB,没有尝试。
结语
综合各方面考虑,最后选择了Copy,且坚果云当做备胎。