虛擬機與本機配置有誤,使用sercurecrt時報The remote system refused the connection

這是一個很大的坑,犯了非常低級的錯誤,這個問題我百度了很多,首先先說百度的方案

 

一、 對於初學者來說大多數問題是因爲linux沒有安裝openssh-server

  • 查看ssh是否安裝

    rpm -qa | grep ssh

  • 如果沒有安裝

    yum install openssh-server

  • 啓動ssh服務

    service sshd start

    ** (其他命令:重啓ssh服務:service sshd restart;停止ssh服務:service sshd stop)**

  • 查看ssh是否啓動22端口

    netstart -antp | grep sshd

  • 設置ssh服務爲開機啓動

    chkconfig sshd on

  • 判斷ssh有沒有啓動 $ ps -e|grep ssh

            若有下面提示則啓動成功 

          6455 ? 00:00:00 sshd

 

    系統默認端口是22,如果要修改端口號可以打開 /etc/ssh/sshd_config進行修改

vi /etc/ssh/sshd_config

    找到port 22註釋掉,新加一行port定義自己的端口號,然後保存退出,重啓一下服務 service sshd restart 即可生效

二、檢查防火牆,可能防火牆禁了22端口

  • 查看防火牆狀態    

               service iptables status

  • 關閉防火牆

               service iptables stop

  • 開啓防火牆

               service iptables start

 

 

防火牆關閉,ssh已經安裝並開啓,發現還是不可以,網上就出這幾種解決方案,考慮過網絡問題,但虛擬機跟主機之間可以ping通,虛擬機也可以ping通百度,

netstat -ano | grep 22查看端口22也是開着的

emmm,也是沒辦法了,請教大佬唄,然後在大佬的指點下才發現果然是老子的網絡配置有問題,如下圖

看吧,什麼鬼,別人網段都在0,你個子網搞什麼特殊,完全不在一個網段好嘛

 

             

這些都要保證在一個網段上,主機和虛擬機的DNS要保持一致

 

ok,問題解決,windows下面telnet 192.168.0.104 22 也可以接通,over

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章