成人免费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

編程結對編程

2015-09-11 08:59:03

結對編程

2023-01-18 23:20:25

編程開發

2010-01-27 09:33:40

結對編程

2013-06-20 09:38:57

2013-05-24 09:37:25

結對編程結對編程實踐BitBucket

2023-04-20 18:45:44

2015-09-11 09:43:27

分析編程特征

2017-10-20 11:07:45

編程代碼編程模式

2011-08-30 10:03:59

軟件工程

2021-06-06 16:56:49

異步編程Completable

2011-06-03 09:58:03

結對編程程序員

2024-01-11 08:00:00

人工智能開發

2020-02-25 21:32:59

TmuxkubectlKubernetes

2015-09-15 08:46:27

代碼質量結對編程

2015-09-15 09:31:36

結對編程

2014-03-13 11:08:42

結對編程代碼審查

2015-08-19 13:35:56

編程代碼審查開發者
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天操天天干天天透 | 国产三级大片 | 美女黄色在线观看 | 免费的色网站 | 超碰导航 | 国产精品国产亚洲精品看不卡15 | 蜜桃传媒av| 一区二区三区免费观看 | 国产精品久久久久无码av | 天堂视频中文在线 | 日韩国产精品一区二区三区 | 极品在线| a级片在线观看 | 97精品国产一区二区三区 | 中文字幕一区二区三区日韩精品 | 午夜视频网站 | 国产精品亚洲精品日韩已方 | jizz视频 | jdav视频在线观看免费 | 精品国产一区二区 | 免费精品 | 性一爱一乱一交一视频 | 97视频免费| 国产91在线播放精品91 | 欧美大片一区 | 久久国产精品-久久精品 | 日韩免费视频一区二区 | 久久久av中文字幕 | 精品国产一区二区三区久久 | 久久久高清 | 日韩欧美一区二区三区免费观看 | 欧美成人精品 | 国产高清免费视频 | 亚洲一区二区三区视频在线 | 国产1区2区在线观看 | 亚洲97| 狠狠综合久久av一区二区老牛 | 免费观看www | 四虎永久免费在线 | 日韩欧美国产一区二区 | 国产精品毛片一区二区三区 |