1. 程式人生 > >Xshell 客戶端無法連線Linux伺服器

Xshell 客戶端無法連線Linux伺服器

  • 問題一:Xshel登入提示

報錯:

onnecting to 192.168.5.219:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.

Connection closed by foreign host.

Disconnected from remote host(新建會話 (6)) at 16:32:53.

Type `help' to learn how to use Xshell prompt.

原因:

最大會話數量被限制為1了,vi /etc/ssh/sshd_config

輸入/MaxStartups 定位到如下並修改

1
) #MaxStartups 10,#去掉,修改10為1000,MaxStartups 1000 2) 重啟SSH服務,/etc/rc.d/init.d/sshd restart #埠連線數 netstat -nat|grep -i '22' |wc -l

問題二:
重啟sshd服務時,報錯:
Could not load host key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_ecdsa_key
Could not load host key: /etc/ssh/ssh_host_ed25519_key

原因:
1. 從提示資訊看是sshd守護程序不能載入主機金鑰檔案,因為找不到這些金鑰檔案(配置檔案/etc/ssh/sshd_config中已定義密

鑰檔名與路徑);

一般openssh服務正常安裝後,主機會自動生成相應的主機金鑰檔案,但這裡因未知原因並沒有完成這一步動作,導致無法

遠端ssh連線。

解決辦法:

ls -al /etc/ssh/ssh*key  #檢視key檔案是否存在
sudo rm -r /etc/ssh/ssh*key #刪除原有key檔案
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key 

重新生成key檔案

最後:sudo service sshd restart.重啟成功,問題解決!

就可以連線上了!
這裡寫圖片描述