雜記 SSH遠端伺服器漫遊

2021-09-16 13:39:30 字數 1236 閱讀 6851

同理, 對於ssh伺服器, 我們通過只儲存在本地的私鑰可以實現遠端伺服器之間的漫遊, 而不需要在遠端伺服器上儲存任何私鑰.

原材料:

ssh-agent

ssh-keygen

ssh-add

ssh-copy-id

配置1.需要配置你的本機/etc/ssh/ssh_config,設定forwardagentyes

host *

forwardagent yes

......

...

要實現伺服器之間的任意漫遊, 也就是說,任意遠端伺服器建立任意遠端伺服器的連線. 最好在每台伺服器上都把forwardagent設定為yes.

2.建立本地秘鑰對

ssh-keygen
3.通過ssh-copy-id把上一步ssh-keygen生成的公鑰新增到遠端伺服器的authorized_keys檔案中

ssh-copy-id user@remote-host
4.把私鑰新增到ssh-agent

ssh-add ~/.ssh/id_rsa
上述過程適用於mac osx和linux系統, 如果要在windows上使用ssh-agent, 請安裝git for windows然後:

1.啟動git bash

2.啟動ssh**

eval `ssh-agent -s`
3.新增私鑰

ssh-add ~/.ssh/id_rsa
4.登入伺服器開始漫

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 使...

ssh遠端登入伺服器

首先準備好openssh或xshell,客戶端的ssh連線方式為 ip 埠號 預設為22 伺服器端要做的準備工作是確保開啟sshd,etc init.d shhd restrat,在伺服器安裝時,可以勾選初始安裝諸如ssh server之類的元件。如未安裝,可以使用apt install ssh s...