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