Xshell 客戶端無法連線Linux伺服器
阿新 • • 發佈:2019-01-29
- 問題一: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.重啟成功,問題解決!
就可以連線上了!