亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 服務器 > Web服務器 > 正文

SSH遠程登錄和端口轉發詳解

2024-09-01 13:50:56
字體:
來源:轉載
供稿:網友

介紹

SSH 是創建在應用層和傳輸層基礎上的安全協議,為計算機上的 Shell(殼層)提供安全的傳輸和使用環境。

SSH 只是協議,有多種實現方式,本文基于其開源實現 OpenSSH

遠程登錄

SSH主要用于遠程登錄:

$ ssh user@host

當本地用戶名和遠程用戶名一致時,可省略用戶名:

$ ssh host

SSH 協議默認端口是22,指定端口可使用 -p 參數

$ ssh -p 2222 user@host

MITM

SSH 采用公鑰加密的方式來保證傳輸安全。過程如下:

  1. 客戶端發起登錄請求,遠程主機將自己的公鑰發個用戶;
  2. 客戶端使用該公鑰將登錄密碼加密后發送給遠程主機;
  3. 遠程主機使用私鑰解密登錄密碼,如密碼正確則允許客戶端登錄。

However!

  1. 由于 SSH 協議的公鑰是自己簽發的,并不像HTTPS 的SSL證書是有CA機構頒發的。如果有人插在用戶與遠程主機之間,截獲登錄請求,然后冒充遠程主機,將偽造的公鑰發給客戶端,那么用戶則很難辨別真偽。
  2. 這樣就可以獲取用戶登錄密碼,用來登錄遠程主機。這就是MITM,(Man-in-the-middle attack,中間人攻擊)

密碼登錄

第一次登錄遠程主機,會有如下提示:

$ ssh 10.0.0.12The authenticity of host '10.0.0.12 (10.0.0.12)' can't be established.RSA key fingerprint is 3a:45:30:52:b5:ea:2a:55:e7:23:41:ef:16:76:0b:8d.Are you sure you want to continue connecting (yes/no)?

意思是:無法確認遠程主機真實性,指知道它的公鑰指紋,是否繼續連接?

公鑰指紋(fingerprint):公鑰采用RSA算法,長度較長難以比對,所以對其進行MD5計算,得到128位的指紋,即上例中的3a:45:30:52:b5:ea:2a:55:e7:23:41:ef:16:76:0b:8d

其實并沒有什么有效便捷的方式確認公鑰指紋的真實性,確認接受遠程主機公鑰:

Are you sure you want to continue connecting (yes/no)? yes

系統提示遠程主機已加入到受信主機列表:

Warning: Permanently added '10.0.0.12' (RSA) to the list of known hosts.

然后提示輸入密碼:

root@10.0.0.11's password:

輸入密碼正確,就可以正常登陸了。

當遠程主機的公鑰被接受以后,它就會被保存在文件$HOME/.ssh/known_hosts之中。下次再連接這臺主機,系統會發現它的公鑰已經保存在本地了,從而跳過警告部分,直接提示輸入密碼。

公鑰登陸

除了密碼登錄,SSH 還支持公鑰登錄。

“公鑰登錄”原理是:用戶將自己的公鑰儲存在遠程主機上。登錄的時候,遠程主機會向用戶發送一段隨機字符串,用戶用自己的私鑰加密后,再發回來。遠程主機用事先儲存的公鑰進行解密,如果成功,就證明用戶是可信的,直接允許登錄shell,不再要求輸入密碼。

公鑰登錄需要用戶提供自己的公鑰,一般保存在 $HOME/.ssh/ 目錄下,id_rsa是私鑰,id_rsa.pub是公鑰。如果沒有可以通過ssh-keygen生成。

$ ls -1 ~/.sshid_rsaid_rsa.pubknown_hosts

需要把公鑰發送到遠程主機:

# ssh-copy-id [-i [identity_file]] [user@]machine$ ssh-copy-id root@10.0.0.12

此后再登錄就不需要輸入密碼了。

如果還是無法使用公鑰登錄,可以檢查一下遠程主機SSH配置/etc/ssh/sshd_config,打開如下注釋并重啟SSH服務[我發現CentOS release 6.8 (Final)默認SSH配置中注釋掉以下內容也是可以使用公鑰登錄的]:

> #RSAAuthentication yes> #PubkeyAuthentication yes> #AuthorizedKeysFile  .ssh/authorized_keys>

authorized_keys文件

遠程主機將用戶的公鑰,保存在 $HOME/.ssh/authorized_keys 中。公鑰是一段字符串,也可以手動追加到遠程主機authorized_keys文件中,每行一個。

也可以通過如下命令代替ssh-copy-id,解釋公鑰的保存過程:

$ ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

遠程操作

SSH可以用于直接在遠程主機上操作

# 查看遠程主機Nginx進程ssh 10.0.0.12 'ps -ef | grep nginx'

端口轉發

本地轉發

本地轉發是指:把本地主機端口通過待登錄主機端口轉發到遠程主機端口上去。

本地轉發通過參數 -L 指定,格式: -L [本地主機:]本地主機端口:遠程主機:遠程主機端口

ssh -L 5000:www.google.com:80 user@host

通過上面的命令,訪問本地5000端口,相當于訪問遠程主機www.google.com的80端口,并且這是通過通過登錄主機來安全地轉發數據的。當不能直接訪問遠程主機某端口,而登錄主機可以訪問時,可以使用這種方式將遠程主機端口綁定到本地。

遠程轉發

遠程轉發是指:把登錄主機端口通過本地主機端口轉發到遠程主機.

遠程轉發通過參數 -R 指定,格式: -R 登錄主機端口:遠程主機:遠程主機端口。

ssh -R 8080:localhost:80 user@host

通過上面的命令,訪問登錄主機的 8080 端口就相當于訪問 localhost:80!

例如下面這種場景:我在本機起了一個web服務,希望別人從外網訪問或測試,但是外網是不能直接訪問我的內網機器。所以我可以在本機上執行上面的命令,這樣就就可以通過訪問登錄主機的80端口,來訪問本機的80端口了,從而實現外網訪問內網的應用了。簡直太方便~

動態轉發

動態轉發不需要指定特定的目標主機和端口號,可以實現不加密的網絡連接,全部走SSH連接,從而提高安全性。

例如把本地5000端口的數據,都通過SSH傳向登錄主機:

ssh -D 5000 user@host

例如可以用于科學上網的場景,在瀏覽器中設置代理類型為 SOCKS(5),主機及端口為127.0.0.1:5000 就可以通過登錄主機科學上網了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VEVB武林網的支持。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
成人欧美在线视频| 成人在线国产精品| 欧美壮男野外gaytube| 欧美日韩另类视频| 国产精品女人久久久久久| 日韩国产精品亚洲а∨天堂免| 91精品久久久久久久久久久久久| 久久成人免费视频| 国产脚交av在线一区二区| 国模吧一区二区三区| 亚洲专区国产精品| 欧美精品精品精品精品免费| 欧美性猛交xxxx免费看| 国产伊人精品在线| 成人乱色短篇合集| 国产视频久久久| 亚洲黄色免费三级| 色偷偷偷亚洲综合网另类| 91久久精品视频| 欧美激情xxxxx| 狠狠躁夜夜躁久久躁别揉| 成人精品福利视频| 成人网在线免费观看| 永久免费毛片在线播放不卡| 欧美亚洲日本黄色| 成人激情av在线| 日韩经典中文字幕在线观看| 日韩专区在线观看| 欧美国产日韩在线| 日韩在线免费av| 亚洲精品99久久久久中文字幕| 国产精品激情av在线播放| 久久久精品国产| 欧美午夜精品久久久久久人妖| 尤物九九久久国产精品的分类| 欧美视频在线观看免费| 最近的2019中文字幕免费一页| 久久国产精品影片| 色偷偷88888欧美精品久久久| 欧美视频裸体精品| 亚洲成色777777在线观看影院| 国产精品久久久久久久久久小说| 狠狠色香婷婷久久亚洲精品| 97视频在线观看免费高清完整版在线观看| 最近的2019中文字幕免费一页| 国产做受高潮69| 亚洲综合中文字幕在线观看| 欧美重口另类videos人妖| 久久99精品久久久久久青青91| 亚洲视频网站在线观看| 国内精品视频一区| 欧美亚洲另类在线| 欧美国产在线视频| 亚洲人永久免费| 亚洲成人网久久久| 国内成人精品视频| 国产91在线播放九色快色| 国产一区欧美二区三区| 日本午夜人人精品| 亚洲a在线观看| 国产精品劲爆视频| 亚洲性av网站| 亚洲成人精品久久| 久久久久久久一| 日韩免费av在线| 欧美黄色www| 久久久久中文字幕| 亚洲成人激情小说| 日韩精品在线免费观看视频| 久久精品国产视频| 亚洲欧美国产精品| 欧美在线欧美在线| 欧美性生活大片免费观看网址| 国产欧亚日韩视频| 欧美亚洲国产视频| 77777亚洲午夜久久多人| 国内精品久久影院| 456亚洲影院| 琪琪亚洲精品午夜在线| 日韩av网站大全| 亚洲午夜久久久久久久| 久久精品99无色码中文字幕| 91精品国产91久久久久久久久| 精品偷拍各种wc美女嘘嘘| 欧美日韩国产成人| 性欧美暴力猛交69hd| 成人激情视频在线观看| 国产999在线| 91牛牛免费视频| 狠狠色香婷婷久久亚洲精品| 成人国产精品久久久| 97久久精品人搡人人玩| 久久久久久亚洲精品| 亚洲视频axxx| 91青草视频久久| 亚洲精品视频免费| 久久av红桃一区二区小说| 中文字幕精品久久久久| 亚洲精品自产拍| 综合av色偷偷网| 久久久久久噜噜噜久久久精品| 国产综合色香蕉精品| 欧美电影免费观看高清| 欧美激情精品久久久久久免费印度| 国产免费亚洲高清| 色婷婷久久av| 欧美精品久久久久| 午夜剧场成人观在线视频免费观看| 国产精品久久久久7777婷婷| 51久久精品夜色国产麻豆| 欧美激情a∨在线视频播放| 国产成人啪精品视频免费网| 欧美国产一区二区三区| 国产精品扒开腿做爽爽爽视频| 性色av一区二区咪爱| 蜜臀久久99精品久久久久久宅男| 欧美激情综合色综合啪啪五月| 亚洲一区二区三区在线视频| 国内偷自视频区视频综合| 精品久久久久久| 一区二区三区无码高清视频| 精品视频久久久久久| 久久99国产精品久久久久久久久| 日本精品视频在线播放| 久久男人的天堂| 91日本视频在线| 久久久久久久久91| 97精品久久久中文字幕免费| 国产日韩精品在线| 中文国产亚洲喷潮| 精品久久久香蕉免费精品视频| 欧美放荡办公室videos4k| 亚洲成人1234| 成人亚洲欧美一区二区三区| 久久免费在线观看| 欧洲成人在线视频| 精品久久国产精品| 国产精品极品在线| 91社影院在线观看| 亚洲大胆人体av| 亚洲爱爱爱爱爱| 国产精品大陆在线观看| 精品欧美一区二区三区| 国产精品久久久av久久久| 国产精品天天狠天天看| 青青a在线精品免费观看| 精品性高朝久久久久久久| 欧美激情视频一区二区三区不卡| 一区二区三区黄色| 日韩欧美亚洲成人| 亚洲午夜性刺激影院| 欧美亚洲第一区| 国产精品草莓在线免费观看| 日本午夜精品理论片a级appf发布| 2023亚洲男人天堂| 91精品久久久久久综合乱菊| 国内精品久久久| 色先锋资源久久综合5566| 久久久久久久久久久网站| 亚洲一区二区自拍| 亚洲人成人99网站| 高跟丝袜一区二区三区| 亚洲成人av片在线观看| 成人444kkkk在线观看|