iT邦幫忙

2023 iThome 鐵人賽

DAY 25
0
自我挑戰組

區塊鏈 NFT系列 第 25

D25-實作-建立ssh金鑰

  • 分享至 

  • xImage
  •  

之前我們曾經有探討過金鑰,今天決定來自己產生一個

若要建立金鑰,一般常會使用的命令是 ssh-keygen,您可以在 Azure Cloud Shell、macOS 或 Linux 主機和 Windows (10 & 11) 中透過 OpenSSH 公用程式來使用此命令。 ssh-keygen 在詢問一系列問題後,便會撰寫私密金鑰和對應的公開金鑰。
依預設,SSH 金鑰會保留在 ~/.ssh 目錄中。
如果沒有 ~/.ssh 目錄,ssh-keygen 命令會使用正確的權限為您建立。
系統會建立 SSH 金鑰作為資源,並儲存在 Azure 中以供稍後使用。

首先,先輸入:ssh-keygen

https://ithelp.ithome.com.tw/upload/images/20231010/201625287cpFs4YQnQ.png

接下來,他會問你想要將金鑰儲存在哪裡?
我就按照他的預設,變按了Enter!便會存在“/users/houyixuan/.ssh”

依提示設定好密碼(passphrase)後,會在 ~/.ssh 目錄下產生金鑰對:
id_rsa: 私有金鑰
id_rsa.pub: 公開金鑰

->尋找ip和使用者帳號
可以輸入 ifconfig 和 whoami 在終端幾裡面尋找(我的電腦是mac系統)

輸入這個:
ssh-copy-id -i ~/.ssh/id_rsa.pub user@host
user是自己的帳戶名,而host是ip 位置
https://ithelp.ithome.com.tw/upload/images/20231203/20162528QWeasgR8xn.jpg

但我試了好一陣子還是出錯...一直被refused!!!

把防火牆打開以後就成功了!
https://ithelp.ithome.com.tw/upload/images/20231203/20162528NR64X2JHxd.png


上一篇
D24- 智能合約開發(上)
下一篇
D26 -智能合約開發(中)
系列文
區塊鏈 NFT30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言