win10 用 Cecure CRT 遠程連接 CentOS7 linux報錯:The remote system refused the connection.

1 問題描述

    初學者接觸服務器的第一步通常會實現服務器的遠程登錄功能。我最近在實現這個功能的時候也遇到了一些麻煩。

    問題描述如下:

    GPU 服務器裝了 CentOS7 linux,和裝了 win10 的筆記本連接同一個交換機,想實現 win10 遠程登陸到 linux,使用的工具是 Secure CRT6.7,結果報錯 The remote system refused the connection

2 問題枚舉

    導致出錯的問題很多,主要可能是以下原因造成的:

  1. 服務器網卡配置文件有問題(ip,網關,掩碼等)
  2. linux 上面 ssh 未安裝,或者服務沒有啓動
  3. ssh 的配置文件有誤
  4. 一些其他的問題

3 問題排查

3.1 網卡配置問題

    針對這個問題,先嚐試 ping,能接收包,則沒有問題。如果你在公司,ping www.baidu.com 這種外網是沒有用的。ping 下自己的網關或者服務器 ip。

 

ping xx.xx.xxx.xxx

 如果不知道服務器的 ip,用

ifconfig -a

或者查詢

ip addr

 

    如果 ping 失敗,說明網卡配置有問題,查找 ip,網關,掩碼等問題。目錄定位到:/etc/sysconfig/network-script/。該目錄下存放各個網卡的文件。該文件的主要參數如下:
TYPE=Ethernet #網卡類型 
DEVICE=eth0 #網卡接口名稱 
ONBOOT=yes #系統啓動時是否激活 yes|no
BOOTPROTO=static #啓用地址協議 –static:靜態協議 –bootp:協議 –dhcp:協議 -none:不指定協議[最好指定]
IPADDR=192.168.1.11 #網卡IP地址 
NETMASK=255.255.255.0 #子網掩碼 
GATEWAY=192.168.1.1 #網卡網關地址 
DNS1=10.203.104.41 #網卡DNS地址 
HWADDR=00:0C:29:13:5D:74 #網卡設備MAC地址 
BROADCAST=192.168.1.255 #網卡廣播地址 

    進入文件:

vim /etc/sysconfig/network-script/

   輸入“i”,進行編輯。修改完,輸入“Esc”退出編輯,輸入“:”,然後輸入“wq”,保存並退出編輯。

    修改完後需要重新啓動網絡服務:

service network restart

3.2 ssh 文件配置問題  

    查看ssh 服務是否開啓,輸入:

 

ps -e | grep ssh

  如果只是有 ssh-agent,說明沒有啓動 server。如果看到 2254 ? 00:00:00 sshd,說明服務啓動(僅顯示這個,而沒有agent信息不影響遠程連接)。

  如果在服務啓動的情況下依舊不行,則有可能是 ssh 的配置文件有誤。輸入:

cat /etc/ssh/sshd_config 

    查看相關信息。

    最後排查的時候發現,原來是 ssh 的配置文件中的端口信息 “Port” 不是默認的“22”。而我使用 secure crt 遠程連接的時候採用22端口導致一直無法登陸,被 refuse。

 

 

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