1. 程式人生 > >ssh免密連接遠程服務器

ssh免密連接遠程服務器

from 遠程 設置 3.2 4.4 服務器 a算法 linux 簡單

ssh免密連接遠程服務器

借助ssky-keygen和ssh-copy-id工具,通過4個簡單的步驟實現無需輸入密碼登錄遠程Linux主機

  1. 生成密鑰

通過內置的工具生成RSA算法加密的密鑰

ssh-keygen -t rsa

回車默認選項即可,會在當前用戶的home文件下生成密鑰文件

  1. 拷貝密鑰
ssh-copy-id -i .ssh/id_rsa.pub -p port user@ip

輸入目標服務器的用戶名user,地址ip,端口port即可(如采用默認22端口可忽略-p)

  1. 測試

可以輸入下面命令,看到成功連接

ssh -p 1234 123.234.456.789
Last login: Thu Mar  8 02:26:49 2018 from 1.85.33.69

當然,程序員總是懶的,我們並不想每次都輸端口ip,這就需要alias命令

  1. 設置別名

通過alias設置別名

alias sshmy=‘ssh -p 1234 [email protected]

需註意alias僅本次登錄有效,長期有效需寫入home目錄下的.bashrc,即

vim ~/.bashrc
在最後一行寫入
alias sshmy=‘ssh -p 1234 [email protected]

ssh免密連接遠程服務器