同理, 對於ssh伺服器, 我們通過只儲存在本地
的私鑰可以實現遠端伺服器之間的漫遊, 而不需要在遠端伺服器上儲存任何私鑰.
原材料:
ssh-agent
ssh-keygen
ssh-add
ssh-copy-id
配置1.需要配置你的本機/etc/ssh/ssh_config
,設定forwardagent
為yes
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...