Linux(9)-遠程登錄Linux系統以及apt管理

遠程登錄Linux系統

Linux學習–遠程登錄Linux系統

一、明白爲什麼我們需要遠程登入Linux系統?

  在以後工作的時候,Linux服務器是開發小組共享,而正式上線的項目是運行在公網的,因此程序員需要遠程登入到CentOS或者Ubuntu等Linux系統上進行項目的開發,不過這裏提醒一下,一般JavaEE和大數據的開發用CentOS系統較多,而基於python的開發採用Ubuntu系統較多。

  現在採用遠程登錄的客戶端有Xshell5,Xshell6等;而Xftp5,Xftp6等的作用是實現本機和遠程的linux系統進行文件的傳輸。

  下面是簡單的一個網絡拓撲示意圖。

在這裏插入圖片描述

二 、Xshell的介紹

  Xshell是目前最好的遠程登錄到Linux操作的軟件之一,我目前還知道一款是MobaXterm這款軟件,該款軟件的用戶界面現在做的非常好,這兩款軟件是我知道所用的比較多的在windows客戶端的。這裏還是首先來介紹一下Xshell軟件吧。

  Xshell是一款強大的安全終端模擬軟件,它支持SSH1,SSH2以及Windows平臺的TELNET協議。它可以在Windows界面下用來訪問遠程不同系統下的服務器,從而比較好的達到遠程控制終端的目的。 這裏特別說明一下:在你安裝完Xshell5的時候,想要遠程訪問Linux系統的時候,需要有一個前提就是Linux啓用SSHD服務,該服務就會監聽22號端口。

關鍵的配置如下:
在這裏插入圖片描述
當使用Xshell遠程登錄到Linux後,就可以利用指令來操作Linux系統。在這裏插入圖片描述

三、Xftp5介紹

  Xftp軟件一個基於windows平臺的功能強大的SFTP、FTP文件傳輸軟件。使用了Xftp以後,windows用戶能安全地在UNIX、Linux和Windows PC之間傳輸文件。

Xftp5的關鍵配置如下圖:
在這裏插入圖片描述
成功連接到遠程的linux服務器的界面:
在這裏插入圖片描述
然後,發現遠程的linux系統這邊亂碼了,只需要進行下面這一步就能夠解決:



在這裏插入圖片描述
最後,在刷新一下就能夠實現正常的顯示。

一、apt介紹

apt 是 Advanced Packaging Tool 的簡稱,是一款安裝包管理工具。在 Ubuntu 下,我們可以使用 apt 命令可用於軟件包的安裝、刪除、清理等,類似於 Windows 中的軟件管理工具。

unbuntu 軟件管理的原理示意圖:
在這裏插入圖片描述

二、Ubuntu 軟件操作的相關命令

sudo apt-get update 更新源

sudo apt-get install package 安裝包

sudo apt-get remove package 刪除包

sudo apt-cache search package 搜索軟件包

sudo apt-cache show package 獲取包的相關信息,如說明、大小、版本等

sudo apt-get install package --reinstall 重新安裝包

sudo apt-get -f install 修復安裝

sudo apt-get remove package --purge 刪除包,包括配置文件等

sudo apt-get build-dep package 安裝相關的編譯環境

sudo apt-get upgrade 更新已安裝的包

sudo apt-get dist-upgrade 升級系統

sudo apt-cache depends package 瞭解使用該包依賴那些包

sudo apt-cache rdepends package 查看該包被哪些包依賴

sudo apt-get source package 下載該包的源代碼

三、更新 Ubuntu 軟件下載地址

3.1 原理示意圖

在這裏插入圖片描述

3.2 尋找國內鏡像源

https://mirrors.tuna.tsinghua.edu.cn/

所謂的鏡像源:可以理解爲提供下載軟件的地方,比如 Android 手機上可以下載軟件的安卓市場;iOS 手機上可以下載軟件的 AppStore
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述


3.3 備份 Ubuntu 默認的源地址

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
在這裏插入圖片描述
在這裏插入圖片描述

3.4 更新源服務器列表

在這裏插入圖片描述

四、Ubuntu 軟件安裝,卸載的最佳實踐

4.1案例說明

使用 apt 完成安裝和卸載 vim 軟件,並查詢 vim 軟件的信息:

sudo apt-get remove vim
在這裏插入圖片描述
sudo apt-get install vim
在這裏插入圖片描述
sudo apt-cache show vim
在這裏插入圖片描述




五、使用 ssh 遠程登錄 Ubuntu

5.1 ssh 介紹

SSH 爲 Secure Shell 的縮寫,由 IETF 的網絡工作小組(Network Working Group)所制定;SSH 爲建立在應用層和傳輸層基礎上的安全協議。

SSH 是目前較可靠,專爲遠程登錄會話和其他網絡服務提供安全性的協議。常用於遠程登錄,以及用戶之間進行資料拷貝。幾乎所有 UNIX 平臺—包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺,都可運行 SSH。

使用 SSH 服務,需要安裝相應的服務器和客戶端。客戶端和服務器的關係:如果,A 機器想被 B機器遠程控制,那麼,A 機器需要安裝 SSH 服務器,B 機器需要安裝 SSH 客戶端。

和 CentOS 不一樣,Ubuntu 默認沒有安裝 SSHD 服務,因此,我們不能進行遠程登錄。

5.2 原理示意圖

在這裏插入圖片描述

六、使用 ssh 遠程登錄 Ubuntu

6.1 安裝 SSH 和啓用

sudo apt-get install openssh-server

執行上面指令後,在當前這臺 Linux 上就安裝了 SSH 服務端和客戶端。

service sshd restart

執行上面的指令,就啓動了 sshd 服務。會監聽端口 22
在這裏插入圖片描述

6.2 在 Windows 使用 XShell5/XFTP5 登錄 Ubuntu

前面我們已經安裝了 XShell5,直接使用即可。

注意: 使用 atguigu 用戶登錄,需要的時候再 su - 切換成 root 用戶
在這裏插入圖片描述

6.3 從 linux 系統客戶機遠程登陸 linux 系統服務機

首先,我們需要在 linux 的系統客戶機也要安裝 openssh-server

•基本語法

ssh 用戶名@IP

例如:ssh [email protected]

使用 ssh 訪問,如訪問出現錯誤。可查看是否有該文件 ~/.ssh/known_ssh 嘗試刪除該文件解決。

•登出

登出命令: exit 或者 logout

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