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管理及遠端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 atguigu@192.168.188.131
使用 ssh 訪問,如訪問出現錯誤。可檢視是否有該檔案 ~/.ssh/known_ssh 嘗試刪除該檔案解決。
•登出
登出命令: exit 或者 logout
相關文章
- 【Linux】apt軟體管理和遠端登入LinuxAPT
- Linux學習--遠端登入Linux系統Linux
- 如何遠端登入Linux系統?Linux
- Linux系統的遠端登陸管理Linux
- Linux 遠端 ssh 登入Linux
- Linux更改SSH遠端登入埠教程Linux
- Linux系統最常用的遠端管理協議!Linux協議
- Linux(CentOS 7)VMWare下配置遠端登入LinuxCentOS
- linux遠端免密登入伺服器Linux伺服器
- 為什麼要遠端連線Linux系統?linux作業系統入門Linux作業系統
- 如何遠端登入Windows系統?Windows
- 雲伺服器在Linux系統上如何結束正在登入的遠端終端?伺服器Linux
- linux下使用yum安裝mysql,以及啟動、登入和遠端訪問LinuxMySql
- linux 免登入以及配置別名登入Linux
- vscode配置遠端linux系統除錯VSCodeLinux除錯
- Linux系統下執行Jar包以及idea遠端除錯jar包LinuxJARIdea除錯
- 每天一條Linux命令(24) ssh (遠端安全登入)Linux
- linux SSH服務允許root使用者遠端登入Linux
- Linux下 SSH遠端管理服務Linux
- apt-key ——管理Debian Linux系統中的軟體包金鑰APTLinux
- Linux作業系統登入留痕功能Linux作業系統
- centos9stream 新系統配置IP 設定遠端登入 修改國內源CentOS
- linux系統管理Linux
- Linux系統管理——Linux簡介Linux
- Linux系統安裝向日葵遠端協助Linux
- SSH以及ROS遠端登入設定保姆級教程ROS
- Linux系統管理-系統概述Linux
- 使用java登入遠端LINUX並對服務實現各種操作JavaLinux
- 《Red Hat Enterprise Linux 9 系統管理實戰》簡介Linux
- Linux雲端計算-01_介紹以及Linux作業系統安裝Linux作業系統
- 【Linux基礎入門】Linux磁碟與檔案系統管理命令!Linux
- Linux雲端計算-02_CentOS Linux 7.X系統管理LinuxCentOS
- Linux系統磁碟管理Linux
- 如何使用 apt 進行 Linux 包管理APTLinux
- Linux系統管理之硬碟管理Linux硬碟
- Linux系統管理之程式管理Linux
- Linux系統管理命令還有什麼?Linux學習如何入門Linux
- SSH遠端登入原理