SSH 的基础使用

158 阅读1分钟
  1. ssh 登录 密钥登陆:
ssh ubuntu@xxx.xxx.xxx.xxx -i km-key.pem

密码登陆:

sshpass -p "myPassword" ssh ubuntu@xxx.xxx.xxx.xxx
sshpass -p "myPassword" ssh -W %h:%p -q ubuntu@xxx.xxx.xxx.xxx

无法 ping 通,排查思路:

  • 从发起ping的一侧排查
    • 先确认本机的网络是否正常
    • 看路由是否正确
    • 看是否有规则限制(防火墙,安全组)
  • 从目标测排查:
    • 是否有回程路有
    • 是否允许ping
  1. 移除fingerprint
ssh-keygen -R hostname
  1. 生成密钥对 使用ssh-keygen生成私钥和公钥:
ssh-keygen -t rsa

image.png

  1. 设定客户端连接使用的ssh私钥和公钥
vim /etc/ssh/ssh_config
  1. 校验公私钥是否匹配

image.png

  1. 访问隧道
ssh -N -L 9090:127.0.0.1:9090 remote-service
ssh -N -D 3333 remote-service