通過XShell遠程連接Ubuntu,連接失敗、保存失敗等問題解決

本文申明:操作系統ubuntu12.04 + 14.04,用戶選擇其一就行。
工具:xshell 。

xshell下載鏈接: http://www.netsarang.com/download/free_license.html

本文全爲作者親自摸索,應該是全網最全的第一份常見問題的完整的解決方案了,希望對你有所幫助。

ubuntu下載安裝我就不說了。開始正文。

第一步:
1. 安裝xshell
和其他人一樣,先下載安裝 xshell ,這玩意對已學生和家庭是免費的,自己留郵箱就行了,沒必要用破解什麼的。正常安裝,自己能記住位置就行。

2. 在ubuntu中進行調試,查看自己是否安裝 SSH 服務
一般情況下,安裝好的Ubuntu系統中默認是隻安裝了openssh-client,要想知道有沒有,在ubuntu terminal 查看 SSH 進程,輸入ps -e|grep ssh,如果有安裝openssh-client只會出現SSH -agent,不會出現 sshd)。
如圖:在這裏插入圖片描述
既然沒有SSH服務,那就安裝嘛。

方法: 在終端中輸入sudo apt-get install openssh-server,然後輸入自己的 root 密碼就可以了;

安裝完了,先啓用一下:

注意:先切換到root權限下,然後鍵入(二選一):

service ssh start
/etc/init.d/ssh start

檢測一下是否安裝成功;
辦法:在ubuntu terminal 查看 SSH 進程,輸入ps -e|grep ssh,看看是否出現會出現 sshd)

如圖:
在這裏插入圖片描述
此刻就有 ssh-agent ,也有sshd,現在SSH服務就準備完全了。

3、修改sshd_config參數
root 權限下進行修改,不然很多人很難保存

 vi /etc/ssh/sshd_config

進入文件後,尋找到:

  # Authentication:
   LoginGraceTime 120
   PermitRootLogin prohibit-password
   StrictModes yes

在這個欄目裏,進行修改 PermitRootLogin prohibit-password
結果:

   # Authentication:
   LoginGraceTime 120
   PermitRootLogin yes
   StrictModes yes

保存,然後重啓 ubuntu

reboot

到這裏,ubuntu 的準備工作就做完了,剩下 xshell 的簡單操作了。

第二步:
調試 Xshell
1、創建會話,其實就是和 ubuntu 進行信息連接
在這裏插入圖片描述
2、查 IP, IP 地址爲 ubuntuIP,如果多個 ubuntu,寫自己需要連接的那個。
IP地址查詢辦法

ipconfig

在這裏插入圖片描述

3、在 xshell 中填寫信息
在這裏插入圖片描述
4、選擇“ 用戶身份驗證” ,填寫信息
在這裏插入圖片描述
注意,注意,注意:
很多人在這個位置的信息都會填寫錯誤,用戶名不是什麼ubuntu, 是ubuntu下的用戶名。具體用戶名在ubuntu中去看。

如圖:
在這裏插入圖片描述
5、填寫完了,確定或者連接都行,都會自動保存的。

注意,注意,注意:
很多人會在填寫完成後無法進行保存,網上各種搜辦法,解決不了,不要緊張,不要嘗試重裝什麼的,你用管理員權限啓動就行了

6、如果建立多個對話,怎麼選擇呢?

如圖:
在這裏插入圖片描述
7、連接成功狀態
在這裏插入圖片描述
總結:
個人安裝調試了很多次才摸索出這樣的經驗,借鑑到https://blog.csdn.net/github_39655029/article/details/81330387,希望有幫助到你。

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