ssh 笔记

ssh相关命令

① ssh-copy-id,将本机的公钥拷贝到远端,实现免密登录

ssh-copy-id -i .ssh/id_rsa.pub  username@hostname

② ssh-keygen,生成公钥和私钥

③ ssh-add、ssh-agent、ssh-keyscan等

重要文件

-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 629 11:32 authorized_keys
  1. id_rsa 私钥,绝对不能给别人,仅自己读写
  2. id_rsa.pub 公钥,拷贝到远端的authorized_keys,即可实现免密登录
  3. known_hosts, 为哈希串,用来解析和本机连接过的主机的IP,若已知主机的IP修改了,必须要删除 known_hosts的相关信息。
  4. 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

ssh 登录出现的几种错误以及解决办法

你可能感兴趣的:(linux)