ssh master slave setup

53 views
Skip to first unread message

Zhang Le

unread,
Mar 2, 2008, 12:42:12 PM3/2/08
to Gentoo 中文, 深圳 Linux Unix 用户组
曾几何时,我以为我已经把ssh的实用功能了解的差不多了(当年在即时,我的安全课上有一堂是专门将ssh的)
不过今天我还是了解了一个新的功能
ssh master slave setup
如果你通过ssh使用cvs/svn/git/rsync,这个设定能提高连接速度,因为省掉了认证的过程。
原理是一开始先开一个连接,放到后台,同时在~/.ssh目录下创建一个socket文件
之后再连这台机器就可用共用这个连接。

配置.ssh/config
Host *
ControlMaster auto
ControlPath ~/.ssh/master-%r@%h:%p

初始连接
ssh -M -N -f remote-machine
此命令会自动转入后台执行

详细资料请查看 ssh 和 ssh_config 的manpage

--
Zhang Le, Robert
http://r0bertz.blogspot.com
http://zh.gentoo-wiki.com
http://savannah.nongnu.org/projects/pgubook
http://groups.google.com/group/gentoo-china
http://groups.google.com/group/szlug

Zhang Le

unread,
Mar 2, 2008, 12:50:03 PM3/2/08
to Gentoo 中文, 深圳 Linux Unix 用户组
2008/3/3 Zhang Le <robert....@gmail.com>:

> 曾几何时,我以为我已经把ssh的实用功能了解的差不多了(当年在即时,我的安全课上有一堂是专门将ssh的)
> 不过今天我还是了解了一个新的功能
> ssh master slave setup
> 如果你通过ssh使用cvs/svn/git/rsync,这个设定能提高连接速度,因为省掉了认证的过程。

更正一下:应该只是省掉了握手的过程

Bibby

unread,
Mar 2, 2008, 8:20:58 PM3/2/08
to 深圳 Linux Unix 用户组
Nice tip.

PS:新版本的 OpenSSH 已经支持 chroot 用户了。

On Mar 3, 1:50 am, "Zhang Le" <robert.zhan...@gmail.com> wrote:
> 2008/3/3 Zhang Le <robert.zhan...@gmail.com>:

Ji YongGang

unread,
Mar 2, 2008, 9:17:36 PM3/2/08
to sz...@googlegroups.com, Gentoo 中文
"Zhang Le" <robert....@gmail.com> writes:

> 曾几何时,我以为我已经把ssh的实用功能了解的差不多了(当年在即时,我的安全课上有一
> 堂是专门将ssh的)
> 不过今天我还是了解了一个新的功能
> ssh master slave setup
> 如果你通过ssh使用cvs/svn/git/rsync,这个设定能提高连接速度,因为省掉了认证的过程。
> 原理是一开始先开一个连接,放到后台,同时在~/.ssh目录下创建一个socket文件
> 之后再连这台机器就可用共用这个连接。
>
> 配置.ssh/config
> Host *
> ControlMaster auto
> ControlPath ~/.ssh/master-%r@%h:%p
>

不错,是比原来快很多!

> 初始连接
> ssh -M -N -f remote-machine
> 此命令会自动转入后台执行
>

有没有什么招让 svn、cvs 自动执行这步?

-- jungle

<#secure method=pgpmime mode=sign>

Fwolf

unread,
Mar 3, 2008, 10:10:51 AM3/3/08
to sz...@googlegroups.com


弄了一个小脚本,专门干这事,大家批批看

--
http://www.fwolf.com/
Noise proves nothing. Often a hen who has merely laid an egg cackles
as if she laid an asteroid.
-- Mark Twain

ssh_master.sh
signature.asc

Zhang Le

unread,
Mar 24, 2008, 12:07:52 PM3/24/08
to 深圳 Linux Unix 用户组
On Mar 3, 10:17 am, Ji YongGang <jungl...@gmail.com> wrote:
> 有没有什么招让 svn、cvs 自动执行这步?

居然漏了这封信
这个我就没研究过了,:P

Zhang Le
Reply all
Reply to author
Forward
0 new messages