九 遠端管理SSH與Scp

2021-08-15 05:50:54 字數 3535 閱讀 2671

ssh客戶端全稱:secure shell,secure shell 協議連線到遠端計算機的軟體程式。

ssh專為遠端登入會話和其他網路服務提供安全的協議。

ssh優點:
在linux中ssh是乙個款常用的軟體,通過ssh客戶端可以連線到正在執行中ssh伺服器的遠端電腦上。

ssh伺服器端口號:

ssh伺服器的預設埠號是22,如果是預設的埠號,在連線伺服器的時候,可以忽略。

ssh客戶端的使用:

ssh

[-p port]

user

@remote

作者使用時就遇到ubuntu系統沒有安裝ssh伺服器以及ubuntu系統沒有啟動ssh-server,導致出現問題。解決方案如下:

需要安裝 ssh 伺服器,執行如下命令:

sudo apt install openssh-server

啟動 ssh伺服器,執行如下命令:

ssh-server start

測試系統是否開啟 ssh服務

sudo /etc/init.d/ssh start

scp:全稱( secure copy),linux下的遠端拷貝檔案命令。

位址格式與ssh 基本相同注意:在指定埠是用的時大寫的-p

選項

含義-r

如給出的原始檔時目錄檔案,則 scp 將遞迴複製該目錄下的所有子目錄和檔案,目標檔案必須是個目錄名

-p如遠端ssh伺服器的埠不是22,需要使用大寫字母 -p 選項指定埠

**格式:

scp [-p port] [-r] 原始檔或目錄位址 目標檔案或目錄位址

scp -r user@remote

:desktop/test test

scp -p

99 test.txt user@remote

:desktop/test

把本地當前目錄下的 1.txt 檔案 複製到 遠端 家目錄下的 desktop/1.txt

scp -p port 1.txt user@remote:desktop/1.txt

注意:『:』後面的路徑不是絕對路徑,則以使用者的家目錄作為參照路徑。

示例:

* -r* 傳送資料夾

scp -p port 1.txt user@remote:desktop/1.txt

示例:

把遠端 家目錄下的 desktop/ssh.txt 複製到 本地目錄下的 ssh.txt

scp -p 22 user@remote:desktop/ssh.txt ssh.txt

示例:

把遠端 家目錄下的desktop/test資料夾 複製到 本地目錄下的

test1 資料夾

scp -r -p 22 user@remote:desktop/test test1

示例:

windows使用ftp傳輸檔案需要安裝filezilla軟體 。注意該軟體的埠號為21

注意: 有關ssh配置資訊儲存在家目錄下的* .ssh* 下,.開頭為隱藏檔案,檢視需要加上-a

連線遠端示例

known_hosts:主要是儲存了連線主機的資訊。

免密碼登入
ssh-keygen
步驟

1、配置公鑰,ssh-keygen,接下回車即可。

2、上傳公鑰給伺服器,ssh-copy-id -p port user@remote,此命令讓遠端伺服器記住了我們的公鑰。

生成加密/解密檔案的命令圖示:

重新遠端電腦,不再需要密碼登入,圖示:

配置別名

使用ssh 名稱自定義需要在~/.ssh/config(.ssh資料夾裡面如沒有config檔案 ,就建立乙個config檔案) 追加如下內容:

host mac(可以自定義)

hostname ip位址

user users

port

22

儲存,就可以使用ssh mac實現遠端登入以及scp複製檔案和資料夾。

SSH遠端管理

一.ssh介紹 ssh shell 是一種安全通道協議,主要用來實現字元介面的遠端登入 遠端複製等功能。ssh協議對通訊雙方的資料傳輸進行了處理,其中包括使用者登入時輸入的使用者口令。與早期的 telnet 遠端登入 rsh remote shell,遠端執行命令 rcp remote file c...

SSH遠端管理配置

在cenos 7系統中,openssh伺服器是由系統盤中的openssh openssh server等軟體包提供的 預設已經安裝 並且已經將sshd新增為標準的系統服務,可以執行systemctl status sshd來檢視服務的狀態。只要擁有合法的登入shell,在不考慮安全限制的情況下,都可...

ssh遠端管理服務

openssh service 提供服務 openssh clients 客戶端 sshd服務的埠號 22 root linux server yum install y openssh 1.伺服器端啟動服務 systemctl start sshd 2.關閉防火牆和selinux遠端登入 root...