博客主頁:Skylar Lin
望本文能夠給您帶來一定的幫助,如果有錯誤的地方敬請斧正!
新人博主??,希望多多支持??,還有好多庫存和大家分享??。
轉(zhuǎn)載需注明出處和原作??。
前言
從大二上學(xué)期就下載了 finalshell,不過當(dāng)時一直連接不上 virtualbox 的虛擬機,網(wǎng)上找了好幾篇文章,都沒有解決,因為其中有的文章解決的是連接超時的問題,有的現(xiàn)在看來可能是版本的問題,藥不對癥,就沒能解決。
當(dāng)時學(xué)習(xí)、工作比較忙碌,所以就一拖再拖,現(xiàn)在好好總結(jié)一下解決方法。
FinalShell報錯
這個錯誤表示你嘗試連接到的服務(wù)器(虛擬機)拒絕了連接請求,通常由于以下幾個原因造成:
- 服務(wù)器上沒有運行 SSH 服務(wù)。
- 服務(wù)器防火墻阻止了連接請求。
- 網(wǎng)絡(luò)問題導(dǎo)致連接請求未到達(dá)服務(wù)器。
一. 檢查 SSH 服務(wù)
對于第一個問題,可能是由于虛擬機沒有安裝 SSH 服務(wù),你可以使用以下命令來安裝它:
sudo apt-get update
sudo apt-get install openssh-server
如果你確定虛擬機已安裝 SSH 服務(wù),那么可以通過 sudo service ssh status
命令來檢查 SSH 服務(wù)是否正在運行:
- 如果 SSH 服務(wù)正在運行,你應(yīng)該會看到類似于 “active (running)” 的輸出;
- 如果SSH服務(wù)沒有運行,你可以使用
sudo service ssh start
命令來啟動它。
二. 檢查防火墻
你可以使用 iptables
或 ufw
(Uncomplicated Firewall)來管理防火墻規(guī)則。命令如下:
-
使用
sudo iptables -L
命令,查看當(dāng)前的防火墻規(guī)則;
如果看到 SSH 端口(22)被阻止,則可以使用以下命令允許連接:sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
-
使用
sudo ufw status
命令,查看當(dāng)前的防火墻狀態(tài);
如果看到 SSH 端口(22)被阻止,則可以使用以下命令來允許連接:sudo ufw allow 22
如果你想將更改默認(rèn)端口號,則將對于的號碼修改即可。
三. 查看網(wǎng)絡(luò)狀況
對于這一點的話,只需要檢查一下網(wǎng)絡(luò)狀況是否正常,在命令行上 ping 一下虛擬機的 ip 地址,看看能否 ping 通;并且檢查一下虛擬機的網(wǎng)絡(luò)設(shè)置,確保是“橋接網(wǎng)卡”即可。
文章來源:http://www.zghlxwxcb.cn/news/detail-737927.html
成功連接
按照以上方法檢查過后,F(xiàn)inalShell 就可以順利連接虛擬機了!文章來源地址http://www.zghlxwxcb.cn/news/detail-737927.html
到了這里,關(guān)于正確解決finalshell連接虛擬機報錯:java.net.ConnectException: Connection refused: connect的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!