ssh相關命令:
ssh-add ssh-agent ssh-copy-id ssh-keygen ssh-keyscan
① ssh-copy-id,將本機的公鑰拷貝到遠端,實現免密登錄
② ssh-keygen,生成公鑰和私鑰
重要文件:
-rw-r--r-- 1 yuting staff 156 6 29 11:38 config
-rw------- 1 yuting staff 1679 6 10 10:51 id_rsa
-rw-r--r-- 1 yuting staff 412 6 10 10:51 id_rsa.pub
-rw-r--r-- 1 yuting staff 1090 6 28 15:23 known_hosts
-rw------- 1 engadmin engadmin 412 6月 29 11:32 authorized_keys
- id_rsa 私鑰,絕對不能給別人,僅自己讀寫
- id_rsa.pub 公鑰,拷貝到遠端的authorized_keys,即可實現免密登錄
- known_hosts, 爲哈希串,用來解析和本機連接過的主機的IP,若已知主機的IP修改了,必須要刪除 known_hosts的相關信息。
- config 本機ssh配置文件,執行命令會自動調用。
eg:
ServerAliveInterval 60
# 給主機起別名
Host engadmin engvm
User engadmin
Hostname 192.168.20.101
# 使用跳板方式登錄第三主機
Host thirdvm
user root
Hostname 192.168.20.101
ProxyJump engvm