1.查看自己的網(wǎng)卡是否工作正常
可以看到,有多塊網(wǎng)卡在工作,其中eno1是有線網(wǎng)卡,UP表示開啟了,但沒有運(yùn)行(RUNNING),因?yàn)榇藭r(shí)主機(jī)并沒有連接有線網(wǎng)絡(luò)。
lo是本地虛擬網(wǎng)卡,所有設(shè)備都為127.0.0.1,可以在沒有網(wǎng)絡(luò)的環(huán)境中用來測(cè)試。
wlp4s0是無線網(wǎng)卡,它被開啟(UP),且正在工作(RUNNING)。第二行可以看到IP地址是192.168.31.104,這就是當(dāng)前主機(jī)的IP地址。
其實(shí),也可以在設(shè)置中直接看到IP地址,與上述的結(jié)果是一致的。
?
2.查看當(dāng)前主機(jī)是否安裝了ssh的服務(wù)端
輸入下列命令:
如果只有一個(gè)ssh的進(jìn)程,則說明沒有安裝ssh的服務(wù)端,通過下列命令安裝:
sudo apt-get install openssh-server
3.檢驗(yàn)ssh服務(wù)端是否安裝成功
在終端輸入下列命令:
?如果可以連接(如上圖),則證明當(dāng)前主機(jī)的ssh server安裝成功。
4.配置路由器端口轉(zhuǎn)發(fā)
此時(shí),主機(jī)可以通過ssh localhost命令,或者ssh name@IP(步驟1中得到的IP)在自己的主機(jī)上登錄自己的主機(jī),但其他主機(jī)仍然無法通過ssh連接該主機(jī)。
原因是步驟1中得到的IP地址是主機(jī)所連路由器分配的局部地址。一般同一臺(tái)路由器連接設(shè)備的IP前三個(gè)字節(jié)相同,最后一個(gè)字節(jié)不同。這前三個(gè)字節(jié)是路由器本身確定的,一般標(biāo)注在路由器的背面,如下圖:
該路由器所連設(shè)備的IP的前三個(gè)字節(jié)都是192.168.31。這個(gè)IP地址是路由器分配的局部地址,其他主機(jī)無法通過該局部地址找到當(dāng)前主機(jī)。因此,必須使用路由器的全局IP地址來進(jìn)行ssh連接。
在瀏覽器中打開192.168.31.1(一般要輸入路由器管理密碼),找到外網(wǎng)IP地址:
隨后,找到“端口轉(zhuǎn)發(fā)”設(shè)置,添加下列規(guī)則:
該規(guī)則的意義是,該路由器22號(hào)端口收到的數(shù)據(jù)都會(huì)轉(zhuǎn)發(fā)給局部IP為192.168.31.104的設(shè)備的22號(hào)端口。其中,外部端口不一定為22,因?yàn)閟sh客戶機(jī)申請(qǐng)連接時(shí)可以指定端口(-p 端口號(hào))。但內(nèi)部端口一定為22,因?yàn)閟sh的主機(jī)是接收22號(hào)端口的信息。如果怕麻煩,可以都設(shè)置為22。
5.ssh連接
最后,外部ssh客戶機(jī)可以直接通過ssh name@IP來訪問該主機(jī),這里的IP為步驟4中獲得的路由器外網(wǎng)地址。文章來源:http://www.zghlxwxcb.cn/news/detail-440443.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-440443.html
到了這里,關(guān)于如何通過ssh遠(yuǎn)程連接自己的主機(jī)(Linux)?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!