遠程登錄Linux系統
-
- Linux學習--遠程登錄Linux系統
- 一、明白為什么我們需要遠程登入Linux系統?
- 二 、Xshell的介紹
- 三、Xftp5介紹
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介紹
- 二、Ubuntu 軟體操作的相關命令
- 三、更新 Ubuntu 軟體下載地址
- 3.1 原理示意圖
- 3.2 尋找國內鏡像源
- 3.3 備份 Ubuntu 默認的源地址
- 3.4 更新源服務器串列
- 四、Ubuntu 軟體安裝,卸載的最佳實踐
- 4.1案例說明
- 五、使用 ssh 遠程登錄 Ubuntu
- 5.1 ssh 介紹
- 5.2 原理示意圖
- 六、使用 ssh 遠程登錄 Ubuntu
- 6.1 安裝 SSH 和啟用
- 6.2 在 Windows 使用 XShell5/XFTP5 登錄 Ubuntu
- 6.3 從 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 atguigu@192.168.188.131
使用 ssh 訪問,如訪問出現錯誤,可查看是否有該檔案 ~/.ssh/known_ssh 嘗試洗掉該檔案解決,
?登出
登出命令: exit 或者 logout
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/244204.html
標籤:其他
上一篇:WSL2安裝筆記
