生成ssh key和添加密鑰

在使用github、gitlab、coding等代碼托管工具時嗜侮,本地倉庫和遠端倉庫的同步,需要通過ssh密鑰的方式來獲得權限操作啥容,可以理解為為我們的pc配發(fā)一把鑰匙锈颗,用于打開遠端倉庫的通道,這把鑰匙就是我們的ssh key咪惠。

一击吱、什么是ssh

1、SSH 的結構
SSH是由客戶端和服務端的軟件組成的遥昧,有兩個不兼容的版本分別是:1.x和2.x覆醇。 用SSH 2.x的客戶程序是不能連接到SSH 1.x的服務程序上去的。OpenSSH 2.x同時支持SSH 1.x和2.x渠鸽。

服務端是一個守護進程(daemon)叫乌,他在后臺運行并響應來自客戶端的連接請求柴罐。服務端一般是sshd進程徽缚,提供了對遠程連接的處理,一般包括公共密鑰認證革屠、密鑰交換凿试、對稱密鑰加密和非安全連接。

客戶端包含ssh程序以及像scp(遠程拷貝)似芝、slogin(遠程登陸)那婉、sftp(安全文件傳輸)等其他的應用程序。

他們的工作機制大致是本地的客戶端發(fā)送一個連接請求到遠程的服務端党瓮,服務端檢查申請的包和IP地址再發(fā)送密鑰給SSH的客戶端详炬,本地再將密鑰發(fā)回給服務端,自此連接建立寞奸。SSH 1.x和SSH 2.x在連接協(xié)議上有一些差異呛谜。

一旦建立一個安全傳輸層連接在跳,客戶機就發(fā)送一個服務請求。當用戶認證完成之后隐岛,會發(fā)送第二個服務請求猫妙。這樣就允許新定義的協(xié)議可以與上述協(xié)議共存。連接協(xié)議提供了用途廣泛的各種通道聚凹,有標準的方法用于建立安全交互式會話外殼和轉發(fā)(“隧道技術”)專有 TCP/IP 端口和 X11 連接割坠。

SSH被設計成為工作于自己的基礎之上而不利用超級服務器(inetd),雖然可以通過inetd上的tcpd來運行SSH進程妒牙,但是這完全沒有必要彼哼。啟動SSH服務器后,sshd運行起來并在默認的22端口進行監(jiān)聽(你可以用 # ps -waux | grep sshd 來查看sshd是否已經(jīng)被正確的運行了)如果不是通過inetd啟動的SSH单旁,那么SSH就將一直等待連接請求沪羔。當請求到來的時候SSH守護進程會產(chǎn)生一個子進程,該子進程進行這次的連接處理象浑。

2蔫饰、SSH 的啟動與停止
首先確保ssh服務已經(jīng)安裝

檢查服務是否已經(jīng)啟動
ps -e | grep sshd

啟動、停止愉豺、重啟服務
service sshd start 開啟ssh服務
service sshd stop 停止ssh服務
service sshd restart 重啟ssh服務
或者使用帶有路徑的腳本:
/etc/init.d/sshd start
/etc/init.d/sshd stop
/etc/init.d/restart

配置ssh-server篓吁,配置文件位于/etc/ssh/sshd_config,默認端口為22蚪拦,為了安全杖剪,一般自定義為其他端口,然后重啟

二驰贷、ssh key的生成和使用方法

1盛嘿、檢查是否已經(jīng)存在ssh key
cd ~/.ssh
通常sshkey會默認生成在用戶家目錄下,所以查看目錄下是否存在.ssh 文件夾括袒,以及是否存在相關目錄就行次兆。(~/.ssh/id_rsa)

2.生存密鑰:
$ ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com

-t 的意思是選擇kye的type。分別有 RSA 和 DSA 兩種锹锰。

按3個回車芥炭,密碼為空。

終端生成:ssh-keygen
打開:vim ~/.ssh/id_rsa_.pub

最后得到了兩個文件:id_rsa和id_rsa.pub
3.在github上添加ssh密鑰恃慧,這要添加的是“id_rsa.pub”里面的公鑰园蝠。
github https模式需要登錄。
克隆遠端庫到本地時痢士,使用ssh 地址彪薛,否則會提示沒有權限
建議使用ssh模式吧,配置一下公鑰應該不會出現(xiàn)無權限而且不用輸賬號密碼
4.添加密鑰到ssh:ssh-add 文件名
$ ssh-add ~/.ssh/id_rsa
需要之前輸入密碼。
5.在github上添加ssh密鑰善延,這要添加的是“id_rsa.pub”里面的公鑰训唱。
打開https://github.com/,登陸挚冤,然后添加ssh况增。
6.測試:ssh git@github.com
The authenticity of host ‘github.com (207.97.227.239)’ can’t be established.
RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,207.97.227.239′ (RSA) to the list of known hosts.
ERROR: Hi tekkub! You’ve successfully authenticated, but GitHub does not provide shell access
Connection to github.com closed.

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市训挡,隨后出現(xiàn)的幾起案子澳骤,更是在濱河造成了極大的恐慌,老刑警劉巖澜薄,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件为肮,死亡現(xiàn)場離奇詭異,居然都是意外死亡肤京,警方通過查閱死者的電腦和手機颊艳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來忘分,“玉大人棋枕,你說我怎么就攤上這事《事停” “怎么了重斑?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肯骇。 經(jīng)常有香客問我窥浪,道長,這世上最難降的妖魔是什么笛丙? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任漾脂,我火速辦了婚禮,結果婚禮上胚鸯,老公的妹妹穿的比我還像新娘骨稿。我一直安慰自己,他們只是感情好蠢琳,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布啊终。 她就那樣靜靜地躺著镜豹,像睡著了一般傲须。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上趟脂,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天泰讽,我揣著相機與錄音,去河邊找鬼。 笑死已卸,一個胖子當著我的面吹牛佛玄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播累澡,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼梦抢,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了愧哟?” 一聲冷哼從身側響起奥吩,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蕊梧,沒想到半個月后霞赫,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡肥矢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年端衰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片甘改。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡旅东,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出十艾,到底是詐尸還是另有隱情玉锌,我是刑警寧澤,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布疟羹,位于F島的核電站主守,受9級特大地震影響,放射性物質發(fā)生泄漏榄融。R本人自食惡果不足惜参淫,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望愧杯。 院中可真熱鬧涎才,春花似錦、人聲如沸力九。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽跌前。三九已至棕兼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間抵乓,已是汗流浹背伴挚。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工靶衍, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人茎芋。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓颅眶,卻偏偏與公主長得像,于是被迫代替她去往敵國和親田弥。 傳聞我的和親對象是個殘疾皇子涛酗,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn)偷厦,斷路器煤杀,智...
    卡卡羅2017閱讀 134,633評論 18 139
  • 概述 SSH是(Secure SHell protocol) 的簡寫辜妓,安全外殼協(xié)議(SSH)是一種在不安全網(wǎng)絡上提...
    技術學習閱讀 52,659評論 9 41
  • SSH 為 Secure Shell 的縮寫枯途,由 IETF 的網(wǎng)絡小組(Network Working Group...
    shuff1e閱讀 1,766評論 1 11
  • 1.配置個人密鑰 一定要在碼云git中添加公鑰公鑰地址: 2.測試連接 出現(xiàn) 或者 說明連接成功 3.全局配置信息...
    冰點雨閱讀 2,119評論 0 1
  • 生活酪夷,好像都偏愛強者,對弱者視而不見孽惰。人晚岭,似乎都渴慕成功,對失敗鄙夷不已勋功。大人坦报,貌似都比較偏愛乖巧,成績好的小孩狂鞋,...
    此山中閱讀 1,500評論 2 1