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.txtwindows使用ftp傳輸檔案需要安裝filezilla軟體 。注意該軟體的埠號為21。
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
示例:
注意: 有關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...