成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

結對編程利器:SSH和Tmux

開發 開發工具
大部分的結對編程和遠程辦公的人對SSH和Tmux的組合并不陌生,網上也有很多好的文章,這里我來為大家介紹一個簡單的解決方案。

大部分的結對編程和遠程辦公的人對SSH和Tmux的組合并不陌生,網上也有很多好的文章,這里我來為大家介紹一個簡單的解決方案。

創建一個賬戶別名(Alias)

***步是為你的主要用戶賬戶創建一個別名。這一步是可選的,選了這一步你就不必去了解每個開發者的實際用戶名了。

從系統偏好設置中的“用戶&群組”面板中,右擊你的用戶賬戶,然后點擊高級選項。


Scrfdvdfgdfgeen_Shot_2014_02_17_at_10_36_28_AM

從高級選項面板中,添加一個別名來讓你的小伙伴們連接你的電腦時用。


Screen_Shot_2014_02_17_at_10_52_48_AM

配置SSH

接下來我們從系統偏好設置中的共享面板中打開遠程登錄。


Screen_Shot_2014_02_17_at_10_56_24_AM


然后更新我們的SSH登錄設置來關掉密碼驗證,只允許公共密鑰(public-key)驗證。

  1. # /etc/sshd_config 
  2. PasswordAuthentication no 
  3. ... 
  4. ChallengeResponseAuthentication no 

注意:為了時上面的設置生效,你需要重啟sshd。在Mac上,只需要在系統偏好設置中的共享面板中重置一下遠程登錄的選中狀態就可以了。

設置遠程用戶

因為我們將SSH配置成了只允許公共密鑰驗證,我們需要將小伙伴們的公共密鑰添加到驗證密鑰(authorized_keys)文件中。

  1. > cat pair_rsa.pub >> ~/.ssh/authorized_keys 

接下來我們需要編輯這個文件來保證任何連接我們電腦的用戶都會被自動添加到我們的Tmux會話(session)中。

  1. # ~/.ssh/authorized_keys 
  2.   
  3. command="/usr/local/bin/tmux attach -t pair" ABCDEFGHIJKLMNOPQRSTUVXYZ pair@user.com 

這樣一來,任何通過SSH連接的人都會被添加到以pair為別名的tmux繪畫中。

創建pair會話

1.創建一個以pair命名的tmux會話。

  1. > tmux new-session -s pair 

2.創建你電腦中的pair SSH

  1. > ssh pair@hostname 

3.優點
這樣設置完,只有你的電腦中存在一個名為pair的tmux會話時別人才可以連接到你的電腦。你關閉名為pair的tmux會話時已經存在的連接會自動斷開。另一個好處是當你的私人密鑰被使用時你會被提示輸入密碼,這樣可以提防那些居心不良的小伙伴。

福利

為了方便完成以上的步驟,我寫了一個shell腳本。不過你需要將”GitHub-auth”改為你的pair對應在github上的用戶名。

免責聲明:代碼中用到了sudo,自己注意

  1. #!/bin/sh 
  2.   
  3. # create an account alias 
  4. sudo dscl . -append /Users/$USER RecordName Pair pair 
  5.   
  6. # configure sshd to only allow public-key authentication 
  7. sudo sed -E -i.bak 's/^#?(PasswordAuthentication|ChallengeResponseAuthentication).*$/\1 no/' /etc/sshd_config 
  8.   
  9. # add pair user public key(s) 
  10. touch ~/.ssh/authorized_keys 
  11. gh-auth add --users githubuser --command="$( which tmux ) attach -t pair" 

原文鏈接:http://www.collectiveidea.com/blog/archives/2014/02/18/a-simple-pair-programming-setup-with-ssh-and-tmux/

譯文鏈接:http://blog.jobbole.com/60545/

責任編輯:陳四芳 來源: 伯樂在線
相關推薦

2013-01-30 10:03:01

結對編程編程語言

2013-05-06 10:22:07

結對編程敏捷開發敏捷管理

2013-11-28 10:22:37

編程結對編程

2010-01-27 09:33:40

結對編程

2013-06-20 09:38:57

2015-09-11 08:59:03

結對編程

2023-01-18 23:20:25

編程開發

2013-05-24 09:37:25

結對編程結對編程實踐BitBucket

2023-04-20 18:45:44

2015-09-11 09:43:27

分析編程特征

2021-06-06 16:56:49

異步編程Completable

2011-06-03 09:58:03

結對編程程序員

2024-01-11 08:00:00

人工智能開發

2017-10-20 11:07:45

編程代碼編程模式

2011-08-30 10:03:59

軟件工程

2020-02-25 21:32:59

TmuxkubectlKubernetes

2014-03-13 11:08:42

結對編程代碼審查

2015-08-19 13:35:56

編程代碼審查開發者

2010-01-27 09:16:18

結對編程

2015-09-15 08:46:27

代碼質量結對編程
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色精品| 免费色网址 | 国产欧美精品一区二区三区 | 国产精品久久久久久久久大全 | 午夜寂寞网站 | 欧美国产日韩在线观看 | 91国产视频在线观看 | 蜜桃毛片 | 在线观看免费福利 | 国产欧美一区二区三区日本久久久 | 中文字幕电影在线观看 | 日韩免费毛片 | av香蕉| 久久最新| 亚洲精品乱码久久久久久蜜桃 | 久久精品这里精品 | 不卡av在线| 午夜精品视频 | 亚洲国产aⅴ成人精品无吗 欧美激情欧美激情在线五月 | 特级做a爱片免费69 精品国产鲁一鲁一区二区张丽 | 51ⅴ精品国产91久久久久久 | 蜜桃传媒一区二区 | 国产线视频精品免费观看视频 | 日韩一区二区三区四区五区六区 | 51ⅴ精品国产91久久久久久 | 成年网站在线观看 | 国产一区 | 日韩在线视频观看 | av夜夜操| 亚洲精品在线视频 | 国产欧美日韩一区二区三区 | 亚洲综合视频一区 | 成人免费观看视频 | 久久久久久久久久久久久久久久久久久久 | 日韩成人在线电影 | 亚洲一区二区国产 | 欧美中文在线 | 国产免费自拍 | 亚洲精品久久久久久久久久久 | 日韩一区av| 色婷婷综合网 |