教你如何用cmd快速登錄服務(wù)器
請(qǐng)注意:本文適用服務(wù)器為Linux系統(tǒng),CentOS/Ubuntu版本均可,其他版本未嘗試,可能略有不同
服務(wù)器幾乎是每個(gè)程序員都必須要接觸的
通常我們遠(yuǎn)程連接服務(wù)器,一般都采用第三方提供的遠(yuǎn)程登錄軟件或插件
比如window系統(tǒng)自帶的mstsc
如果服務(wù)器為window系統(tǒng),則可以使用這個(gè)工具,還是非常方便,直接打開遠(yuǎn)程桌面,跟操作本地電腦一樣方便快捷
如果服務(wù)器系統(tǒng)為Linux,則可以使用常用的軟件:Putty
、MobaXterm
等
本文將通過無需安裝任何工具,只要是自帶cmd
終端(PowerShell也可以),均可便捷連接linux服務(wù)器
ssh登錄
ssh是一種安全且便捷的登錄方式,在cmd中一條命令即可連接服務(wù)器
ssh wofeng@111.222.333.444 //或者域名也可以 ssh wofeng@x.juejin.com
解釋:
@符號(hào)左邊,為你要登錄的服務(wù)器賬號(hào),如root
@符號(hào)右邊為服務(wù)器的公網(wǎng)ip或者域名(但是這個(gè)域名必須要到這臺(tái)服務(wù)器中做解析操作,即服務(wù)器綁定域名),另外域名的開頭x可以替換成任意字母\
另外:如果你的服務(wù)器解析了多個(gè)域名,那@右側(cè)可以寫任何一個(gè)域名都可以....
但是一般企業(yè)服務(wù)器設(shè)置會(huì)更嚴(yán)密一些,比如白名單中的ip段才能遠(yuǎn)程登錄,或者只開放固定端口
前一個(gè)沒辦法,只能在白名單的網(wǎng)絡(luò)中連接使用
后一個(gè),在連接時(shí)加上端口號(hào)即可
ssh -p 端口號(hào) 賬號(hào)@ip //或 @域名
注意:按回車鍵執(zhí)行后,問你是否繼續(xù)連接,輸入yes,按回車即可
然后就是要你輸入你要登錄賬號(hào)的密碼:這里無論你輸入什么都不會(huì)顯示出來,目的就是為了密碼的隱私性
密碼輸入完成后,按回車即可
然后出現(xiàn)類似如下圖示,即為登錄成功,然后就能愉快的玩耍了
到這里,本文并沒有結(jié)束
我的宗旨是:快捷登錄服務(wù)器
上面每次ssh登錄都需要輸入一遍賬號(hào)的密碼,而且盲輸,很容易出錯(cuò),可能嘗試多次都登不上去
那么有沒有什么方式可以不用登錄密碼就能連接成功呢
肯定是有的,設(shè)置一次,可以讓你在這一臺(tái)電腦上,以后再也不用輸入密碼就能登錄服務(wù)器了
ssh key登錄
簡述一下大致流程:
本地電腦創(chuàng)建一對(duì)秘鑰,公鑰放在linux服務(wù)器上,私鑰放在本地。
當(dāng)需要連接到SSH服務(wù)器上時(shí),cmd向服務(wù)器發(fā)出請(qǐng)求,請(qǐng)求用cmd端的秘鑰進(jìn)行安全驗(yàn)證。
服務(wù)器收到請(qǐng)求后,先到該用戶根目錄下尋找共有秘鑰,然后把它和發(fā)送過來的公鑰比較
若一致,服務(wù)器就會(huì)用公鑰加密‘質(zhì)詢’并把它發(fā)送給客戶端cmd。
客戶端收到質(zhì)詢后,就可以用本地的私鑰解密再把它發(fā)送給服務(wù)器。
再通俗一點(diǎn):
本地生成兩個(gè)密碼,一公一母,公的放服務(wù)器(提前放到指定位置),母的放本地
ssh命令執(zhí)行后,終端會(huì)自動(dòng)到對(duì)用的位置配對(duì)公母密碼,成功的話,直接連接服務(wù)器成功,否則失敗
好了,現(xiàn)在開始操作
本地生成秘鑰
ssh -keygen -t rsa
執(zhí)行完畢后,秘鑰一般會(huì)生產(chǎn)到 c:/users/用戶名/.ssh 目錄下
id_rsa是私鑰(母的),id_rsa.pub是公鑰
公鑰上傳到服務(wù)器
其實(shí)公鑰文件可以不用上傳到服務(wù)器
只需要把內(nèi)容復(fù)制,然后拼接到服務(wù)器的anthorized_keys文件內(nèi)容末尾即可
如果文件要上傳,直接使用scp命令即可
scp id_rsa.pub root@a.juejin.com:/root/.ssh
具體文件內(nèi)容拼接,就不贅述了,只要不把公鑰插入到原內(nèi)容的中間,插入開頭或結(jié)尾均可
注意:另外這個(gè)authorized_keys文件位置,可能不同服務(wù)器有些不同,可自行通過whereis authorized_keys
或其他類似命令查找一下
sshd_config配置
此配置文件中需要開放遠(yuǎn)程登錄權(quán)限 ,關(guān)閉密碼驗(yàn)證等
一般配置文件目錄為: /etc/ssh/sshd_config
如果找不到,也可以用上面的方法whereis 文件
查找一下
找到如下配置,修改成如下即可
RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication no
重啟sshd
一條命令足以
/etc/init.d/sshd restart //或者 service sshd restart
不報(bào)錯(cuò),即為重啟成功
嘗試連接
像文章開頭一樣,打開cmd,輸入ssh root@111.222.33.444
,回車即可連接成功
不用輸入密碼是不是很方便
這個(gè)設(shè)置過程如果熟練,兩三分鐘就能設(shè)置好,一勞永逸
多臺(tái)電腦,在anthorized_keys中放多個(gè)公鑰即可,配置完,勿忘重啟sshd
文末總結(jié)
很多習(xí)以為常的操作,其實(shí)剛開始都是陌生的
多嘗試陌生的東西,找到方法
學(xué)習(xí)的效率會(huì)成倍提高
到此這篇關(guān)于教你如何用cmd快速登錄服務(wù)器的文章就介紹到這了,更多相關(guān)cmd登錄服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
memcached常用命令_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了memcached常用命令,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-08-08N點(diǎn)主機(jī)管理系統(tǒng)的重裝步驟(圖文)
這篇文章主要介紹了N點(diǎn)主機(jī)管理系統(tǒng)的重裝步驟(圖文),需要的朋友可以參考下2015-10-10McAfee 1920錯(cuò)誤 啟動(dòng)失敗的解決辦法
其實(shí)導(dǎo)致McAfee 1920錯(cuò)誤的原因有挺多,下面是幾種可能出錯(cuò)的原因,大家可以參考下。2011-09-09完美解決在eclipse上部署Tomcat時(shí)出現(xiàn)8080等端口被占用的問題
下面小編就為大家?guī)硪黄昝澜鉀Q在eclipse上部署Tomcat時(shí)出現(xiàn)8080等端口被占用的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-07-07