ssh的常用实现

  1. dropbear
  2. openssh

ssh的一些注意点

  1. ~/.ssh/authorized_keys只能被当前用户读取和写入。 chmod 600 /root/.ssh/authorized_keys

ssh的其他实现

  1. 使用golang实现ssh,sshd

常见问题

  1. ssh进docker容器中,docker环境变量全部丢失。
    使用如下命令 env $(cat /proc/1/environ |tr '\0' '\n' | xargs) bash , 开启子进程

ssh一些常见命令和用法

# 通过跳板机登录
ssh -t jumperserver "ssh -i ~/.ssh/id_rsa root@172.19.171.24"
# 通过多机跳板
ssh -J user@jump1:port1 -J user@jump2 user@targethost