首頁 >運維 >linux運維 >ssh遠端無法存取linux如何解決

ssh遠端無法存取linux如何解決

WBOY
WBOY轉載
2023-05-12 08:37:131793瀏覽

取得linux的ip位址

如果是阿里雲或什麼伺服器,正常情況下空台上都會告訴你該伺服器的公網ip,如果你要在linux中取得ip位址(就像window中用ipconfig取得一樣)。

linux中的指令如下:

ip a s   #这是命令简写版,其实等价于ip address show

ssh遠端無法存取linux如何解決

你可以透過指令ifconfig(和window中ipconfig差一個字母),但是這個指令是需要安裝的,不是自備的,安裝過程如下(很簡單)。

ifconfig指令的安裝

透過yum進行安裝

ssh遠端無法存取linux如何解決

#透過yum search 這個指令我們發現ifconfig這個指令是在net-tools .x86_64這個包裡,接下來我們安裝這個包就行了,命令:yum install net-tools.x86_64。

安裝完成後,再使用ifconfig -a指令就可以查看到所有的網路卡了。

ssh遠端無法存取linux如何解決

我們可以看到我們的linux的ip位址是192.168.1.101。

確認sshd服務

確認好ip之後,我們就需要確認linux上是否開啟了linux的ssh服務。在linux透過指令:yum list installed | grep openssh-server,判斷yum是否已經安裝過了openssh-server。

要注意的是,如果你不是透過yum安裝的,那這種確認方式不適合你。

已經安裝之後我們需要檢查sshd的配置,配置路徑如下:/etc/ssh/sshd_config。我們透過vi進入,檢查一下幾項是否正確:

ssh遠端無法存取linux如何解決

ssh遠端無法存取linux如何解決

ssh遠端無法存取linux如何解決

確認修改後,儲存文本,並對sshd服務進行啟動或重新啟動,命令:sudo service sshd start。

確認許可權限

在/etc/目錄下,有​​兩個文件,白名單:hosts.allow和黑名單:hosts.allow。

我們需要從這白名單中加入ip(也可以加入所有),從黑名單中移除ip。

加入所有的方式是在hosts.allow檔案中最後加上一行(sshd: all)。

ssh遠端無法存取linux如何解決

虛擬機注意事項

如果是雲端伺服器,那以上的問題解決就好了,如果是虛擬機器則還要注意一點就是,虛擬機器的網路配置需要選擇橋連模式。

下圖是virtualbox中的設定。

ssh遠端無法存取linux如何解決

設定後需要將虛擬機器重新啟動才會生效。

以上是ssh遠端無法存取linux如何解決的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除