首先我們要用以下命令註冊這兩個私鑰:
$ ssh-add ~/.ssh/cloud_rsa
$ ssh-add ~/.ssh/github_rsa12
如果執行ssh-add時提示」could not open a connection to your authentication agent」,可以用以下命令:
$ ssh-agent bash1
再執行ssh-add命令
#查詢私鑰列表
$ ssh-add -l
#清空私鑰列表
$ ssh-add -d1234
現在你就可以在~/.ssh目錄下新建乙個config檔案,新增如下內容:
#雲伺服器
host cloud
hostname 填入雲伺服器ip
port 22
preferredauthentications publickey
identityfile ~/.ssh/cloud_rsa
# github
host github.com
hostname github.com
preferredauthentications publickey
identityfile ~/.ssh/github_rsa123456789101112
注意本地的~/.ssh檔案許可權不能過於暴露,如果報錯,可以使用:
$ sudo chmod 750 -r ~/.ssh1
$ ssh -t [email protected]
也可以通過下面的命令直接連線上雲伺服器
$ ssh cloud
其中:
1、host 後邊的是名稱,以後可以根據這個名稱進行訪問;
2、hostname是你的主機ip位址;
3、user為主機登入的使用者名稱;
4、identitiesonly yes固有配置;
設定完成,後期的話使用:ssh jhd 然後輸入密碼,就可以登入到遠端主機啦!
SSH私鑰管理ssh agent的使用
我所在的公司是使用git來管理和部署源 的,所以需要將自己的私鑰從開發機帶到線上機 ssh a 192.168.0.但是發現跳到線上機後進行git fetch,提示並沒有找到開發機上得私鑰,私鑰沒有帶過來。經過幾天搜尋,發現是開發機需要啟動ssh agent ssh agent bash login...
ssh私鑰洩露
目錄 環境搭建 檢視當前ip位址 ifconfig 探測靶場 netdiscover r ip netmask子網掩碼 測試靶場連通性 ssh私鑰洩露 資訊探測 nmap sv 192.168.100.107 挖掘開放服務資訊 埠探測robots協議 ssh 為建立在應用層基礎上的安全協議 解密ss...
ssh私鑰洩露
ssh.私鑰洩露 ifconfig 檢視自己ip 我的是192.168.1.106 2.netdiscover r 192.168.1.1 24 使用netdiscover r ip mask,探測同網段ip位址,找到靶機的位址192.168.1.110 先在網頁上嘗試開啟192.168.52.13...