SSH基本用法

序言

在玩github時(shí)甥厦,我們一般都會(huì)用到SSH仆救,它的全稱(chēng)叫Secure Shell,通過(guò)SSH我們可以遠(yuǎn)程登錄到Linux服務(wù)器矫渔,因?yàn)樵趥鬏斶^(guò)程中進(jìn)行了加密處理彤蔽,其安全性比Telnet和Pop要高。
本文默認(rèn)你在本地機(jī)器上安裝了SSH client庙洼,在遠(yuǎn)程機(jī)器上安裝了SSH server顿痪。行首local提示符代表client端镊辕,remote代表server端。

一. 簡(jiǎn)單用法

ssh user@remote -p port
  • user 是你在遠(yuǎn)程機(jī)器上的用戶(hù)名蚁袭,如果不指定的話默認(rèn)為當(dāng)前用戶(hù)
  • remote 是遠(yuǎn)程機(jī)器的地址征懈,可以是 IP,域名揩悄,或者是后面會(huì)提到的別名
  • port 是 SSH Server 監(jiān)聽(tīng)的端口卖哎,如果不指定的話就為默認(rèn)值 22

執(zhí)行完這條指令后,ssh會(huì)要求你輸入密碼删性,輸入密碼后即會(huì)登錄到遠(yuǎn)程服務(wù)器

二. 使用 SSH 鑰匙登錄

如果我們經(jīng)常需要登錄到遠(yuǎn)程服務(wù)器亏娜,然而每次都要輸入密碼,這樣會(huì)比較煩蹬挺。在這里我們可以配置SSH鑰匙來(lái)實(shí)現(xiàn)免密碼登錄维贺。

ssh-keygen

在客戶(hù)端執(zhí)行這條命令可生成SSH鑰匙,一路按回車(chē)巴帮。在~/.ssh/id_rsa.pub文件里存放了公匙溯泣,在~/.ssh/id_rsa文件里存放了密匙。現(xiàn)在我們可以把公匙文件里的代碼追加到遠(yuǎn)程服務(wù)器里的.ssh/authorized_keys文件里榕茧。完成后ssh登錄遠(yuǎn)程服務(wù)器就不需要密碼了垃沦。
生成密匙后,我們也可以用ssh-copy-id user@remote -p port命令來(lái)放置公匙到遠(yuǎn)程服務(wù)器中用押,原理和上面是一個(gè)意思栏尚。
PS:想想我們用git時(shí)不也經(jīng)常是用SSH鑰匙來(lái)登錄github的嗎。

三. 配置別名

雖然我們配置了密匙不要輸入密碼了只恨,但是我還是要輸入ssh user@remote -p port命令的啊译仗,畢竟服務(wù)器多了不容易記啊。幸好我們可以配置別名官觅,在~/.ssh/config文件里追加一下內(nèi)容

    Host centos
        HostName remote
        User user
        Port port

保存之后纵菌,我們就可以直接使用ssh centos來(lái)登錄。如果沒(méi)有config文件的話休涤,我們可以新建一個(gè)咱圆。

四. SCP命令

不同的Linux之間copy文件常用有3種方法:

  • ftp,也就是其中一臺(tái)Linux安裝ftp Server功氨,這樣可以另外一臺(tái)使用ftp的client程序來(lái)進(jìn)行文件的copy序苏。
  • 采用samba服務(wù),類(lèi)似Windows文件copy 的方式來(lái)操作捷凄,比較簡(jiǎn)潔方便忱详。
  • 利用scp命令來(lái)進(jìn)行文件復(fù)制。

scp是有Security的文件copy跺涤,基于ssh登錄匈睁。操作起來(lái)比較方便监透,比如要把當(dāng)前一個(gè)文件copy到遠(yuǎn)程另外一臺(tái)主機(jī)上,可以如下命令:

scp /home/daisy/full.tar.gz   user@remote:/home/root

然后會(huì)提示你輸入另外那臺(tái)遠(yuǎn)程主機(jī)的user的登錄密碼航唆,接著就開(kāi)始copy了胀蛮。
如果想反過(guò)來(lái)操作,把文件從遠(yuǎn)程主機(jī)copy到當(dāng)前系統(tǒng)糯钙,也很簡(jiǎn)單:

scp user@remote:/home/root/full.tar.gz  home/daisy/full.tar.gz

如果是復(fù)制的文件夾的話添加一個(gè)-r選項(xiàng)粪狼。
幾個(gè)用的參數(shù) :
-v 和大多數(shù) linux 命令中的 -v 意思一樣 , 用來(lái)顯示進(jìn)度 . 可以用來(lái)查看連接 , 認(rèn)證 , 或是配置錯(cuò)誤 .
-C 使能壓縮選項(xiàng) .
-P 選擇端口 . 注意 -p 已經(jīng)被 rcp 使用 .
-4 強(qiáng)行使用 IPV4 地址 .
-6 強(qiáng)行使用 IPV6 地址 .

五. 使程序在后臺(tái)運(yùn)行

如果我們退出了SSH程序,Linux會(huì)馬上kill掉我們的程序任岸。如果我們有長(zhǎng)時(shí)間運(yùn)行的程序再榄,而我們的SSH程序又要關(guān)掉怎么辦呢,如何保持我們的程序一直進(jìn)行下去呢演闭。tmux解決了我們這個(gè)問(wèn)題,tmux是一個(gè)會(huì)話管理程序颓帝,他會(huì)保持程序一直運(yùn)行著米碰。安裝完tmux后執(zhí)行

remote$ tmux

這樣我們就進(jìn)入到了 tmux管理的會(huì)話中,之后你再運(yùn)行任何東西都不會(huì)因?yàn)槟阃顺?ssh而被殺死购城。要暫時(shí)離開(kāi)這個(gè)會(huì)話吕座,可以先按下 ctrl+b再按下 d。要恢復(fù)之前的會(huì)話瘪板,只需要執(zhí)行

remote$ tmux attach

tmux還能管理多個(gè)窗口吴趴、水平豎直切分、復(fù)制粘貼等等侮攀,我們可以看看tmux速成教程來(lái)入門(mén)锣枝。

六. putty

在windows系統(tǒng)上,我們可以用putty作為SSH client兰英。putty配套的工具都很有用撇叁。


參考資料

SSH 基本用法
scp命令
SSH 的詳細(xì)使用方法

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市畦贸,隨后出現(xiàn)的幾起案子陨闹,更是在濱河造成了極大的恐慌,老刑警劉巖薄坏,帶你破解...
    沈念sama閱讀 207,113評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件趋厉,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡胶坠,警方通過(guò)查閱死者的電腦和手機(jī)君账,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評(píng)論 2 381
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)沈善,“玉大人杈绸,你說(shuō)我怎么就攤上這事帖蔓。” “怎么了瞳脓?”我有些...
    開(kāi)封第一講書(shū)人閱讀 153,340評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵塑娇,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我,道長(zhǎng)灸撰,這世上最難降的妖魔是什么槽地? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,449評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮写妥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘审姓。我一直安慰自己珍特,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布魔吐。 她就那樣靜靜地躺著扎筒,像睡著了一般。 火紅的嫁衣襯著肌膚如雪酬姆。 梳的紋絲不亂的頭發(fā)上嗜桌,一...
    開(kāi)封第一講書(shū)人閱讀 49,166評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音辞色,去河邊找鬼骨宠。 笑死,一個(gè)胖子當(dāng)著我的面吹牛相满,可吹牛的內(nèi)容都是我干的层亿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,442評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼立美,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼棕所!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起悯辙,我...
    開(kāi)封第一講書(shū)人閱讀 37,105評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤琳省,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后躲撰,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體针贬,經(jīng)...
    沈念sama閱讀 43,601評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評(píng)論 2 325
  • 正文 我和宋清朗相戀三年拢蛋,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了桦他。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡谆棱,死狀恐怖快压,靈堂內(nèi)的尸體忽然破棺而出圆仔,到底是詐尸還是另有隱情,我是刑警寧澤蔫劣,帶...
    沈念sama閱讀 33,792評(píng)論 4 323
  • 正文 年R本政府宣布坪郭,位于F島的核電站,受9級(jí)特大地震影響脉幢,放射性物質(zhì)發(fā)生泄漏歪沃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評(píng)論 3 307
  • 文/蒙蒙 一嫌松、第九天 我趴在偏房一處隱蔽的房頂上張望沪曙。 院中可真熱鬧,春花似錦萎羔、人聲如沸液走。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,352評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)缘眶。三九已至,卻和暖如春昵宇,著一層夾襖步出監(jiān)牢的瞬間磅崭,已是汗流浹背儿子。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,584評(píng)論 1 261
  • 我被黑心中介騙來(lái)泰國(guó)打工瓦哎, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人柔逼。 一個(gè)月前我還...
    沈念sama閱讀 45,618評(píng)論 2 355
  • 正文 我出身青樓蒋譬,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親愉适。 傳聞我的和親對(duì)象是個(gè)殘疾皇子犯助,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評(píng)論 2 344

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