ssh連線設定

非對稱式加密

  • 非對稱式加密有兩把key,一把只能加密,一把只能解密
  • 非對稱式加密public key是公開給外界,作為解密專用key,只能解密用對應的private key加密的內容
  • 非對稱式加密private key必須妥善保存,作為加密專用key,只被對應的public key解密

public key像帳號,private key像密碼

把自己的的public key提供給目標連線電腦,就像在那台帳號註冊帳號一樣

ssh會把public key存在~/.ssh/authorized_keys這個檔案裡面

  1. 利用ssh-copy-id複製public key到ssh server主機
  • linux
    1
    ssh-copy-id 192.168.122.7  # 指令為ssh-copy-id 遠端主機的ip
  • windows
    在powershell中沒有ssh-copy-id這個指令,不過我們可以用下面指令達成相同目標
    1
    type $env:USERPROFILE\.ssh\id_rsa.pub | ssh {IP-ADDRESS-OR-FQDN} "cat >> .ssh/authorized_keys"

參考:
https://kb.iu.edu/d/aews
https://www.chrisjhart.com/Windows-10-ssh-copy-id/