SSH連線伺服器原理

2021-10-11 03:21:58 字數 540 閱讀 6786

ssh是一種網路傳輸協議。利用好處在於:

公鑰加密演算法:非對稱加密演算法,用ssh-keygen可以生成一對金鑰(獨一無二)。

特點公鑰和私鑰成對出現

公開的金鑰叫公鑰,只有自己知道的叫私鑰

用公鑰加密的資料只有對應的私鑰可以解密

用私鑰加密的資料只有對應的公鑰可以解密

如果可以用公鑰解密,則必然是對應的私鑰加的密

如果可以用私鑰解密,則必然是對應的公鑰加的密

新增ssh配置檔案,cat ~/.ssh/config,新增user ip port等資訊

利用ssh生成金鑰對,ssh-keygen,在./.ssh/資料夾下生成公鑰和私鑰

本地公鑰路徑: ~/.ssh/id_rsa.pub

本地私鑰路徑: ~/.ssh/id_rsa將公鑰新增到跳板機和伺服器的authorized_keys檔案中

~/.ssh/authorized_keys

SSH遠端連線伺服器

第一步 伺服器第一次開啟ssh服務,則會自動建立 etc ssh ssh host 公鑰檔案,以及私鑰檔案 第三步 伺服器將自己的公鑰檔案傳送給客戶端 明文 etc init.d ssh restart ssh f o p 帳號 ip 命令 引數 意義 f 不登入,直接在遠端伺服器執行 後面的命令 ...

ssh連線遠端伺服器

平常登陸遠端伺服器,每次都要輸入密碼,感覺挺麻煩的,下面提供一種相對便利的方式 windows 感覺xshell挺好的ubuntu sudo apt install expectmac brew install expect bin bash set timeout 30 spawn ssh l 使...

centos伺服器ssh連線

第一步修改密碼 sudo passwd root生成金鑰對 ssh keygen t rsa找到公鑰的目錄,通常在.ssh下 cat id rsa.pub ssh authorized keys 通過公鑰生成keys檔案,這個檔案每個使用者獨有開啟 sshd config 配置檔案 sudo vi ...