查詢陣列的最大值、是否存在某個元素,水仙花數
阿新 • • 發佈:2021-06-15
ssh免密登入:
原理:
通過金鑰認證登入,首先在自己的伺服器上生成公鑰和私鑰,其次將公鑰上傳到遠端服務中,在於遠端伺服器建立連線通訊時,遠端伺服器首先會驗證該伺服器上是否包含請求伺服器的公鑰,若不包含則需要遠端登入的使用者輸入密碼。
步驟:
mkdir ~/.ssh
1.如果沒有~/.ssh資料夾,則新建一個.ssh資料夾,
2.在本地生成金鑰對(公鑰與私鑰)
3,將公鑰檔案id_rsa.pub上傳到伺服器的.ssh/authorized_keys檔案中
1.進入伺服器 ~/.ssh資料夾,裡邊有id_rsa(私鑰檔案)id_rsa.pub(公鑰檔案) cd ~/.ssh 2.上傳檔案到伺服器中 scp ~/.ssh/id_rsa.pub root@slave01:~/ 3.進入遠端伺服器,找到上傳的id_rsa.pub檔案,然後將公鑰新增到遠端伺服器的~/.ssh/authorized_keys檔案中 cat ~/id_rsa.pub >> ~./.ssh/authorized_keys
3.或者直接用ssh-copy-id命令,將檔案上傳到伺服器:
ssh-copy-id -i ~/.ssh/id_rsa.pub 伺服器使用者名稱@伺服器地址 ssh-copy-id是用來將本地公鑰拷貝到遠端的authorized_keys檔案的指令碼命令,它還會將身份標識追加到遠端伺服器的~/.ssh/authorized_keys檔案中,並給遠端主機的使用者目錄適當的許可權。
4.把專用金鑰新增到ssh-agent的快取記憶體中:
eval `ssh-agent`
ssh-add
ssh-add -l
5.重啟ssh服務
service sshd restart 或者 systemctl restart sshd
6. 使用ssh登入遠端伺服器系統
ssh 伺服器使用者名稱@伺服器地址
參考: