OpenSSH-ssh-agent 전달입니까?

궁극적 인 원인

CPU가 높아지는 OpenSSH 문제를 디버깅하려고합니다. 하지만 그 전에 SSH-Agent 포워딩 기능이이 연결에 사용되었는지 확인하고 싶습니다. 다음은 두 개의 채널을 할당 한 자식 SSH 서버의 코어 덤프입니다. 채널 [1]이 ssh-agent와 대화하는 것 같습니다.

다음과 같은 도움이 필요합니다.

1) 내가 아는 것처럼 ssh-agent는 SSH 클라이언트와 대화하지만 여기서는 SSH 서버와 대화하는 것 같습니다. 역할에 ssh-agent 전달이 있다고 말할 수 있습니까?

2)이 시나리오를 재현하려면 어떻게해야합니까?

3) 제공된 데이터에서 친절하게 말하고 싶은 기타 사항.

(gdb) p *channels[0]
      type = 0x4,
      self = 0x0,
      remote_id = 0x0,
      istate = 0x0,
      ostate = 0x3,
      flags = 0x0,
      rfd = 0xd,
      wfd = 0xffffffff,
      efd = 0xffffffff,
      sock = 0xffffffff,
      ctl_chan = 0xffffffff,
      isatty = 0x1,
      client_tty = 0x0,
      path = 0x0,
      listening_port = 0x0,
      listening_addr = 0x0,
      host_port = 0x0,
      remote_name = 0xb0f2e4a0 "server-session",
      ctype = 0x187df64 "session",
      open_confirm = 0,
      open_confirm_ctx = 0x0,
      detach_user = 0x1855650 <session_close_by_channel>,
      detach_close = 0x1,
    =============================
(gdb) p *channels[1]
      type = 0x6,
      self = 0x1,
      remote_id = 0xffffffff,
      istate = 0x0,
      ostate = 0x0,
      flags = 0x0,
      rfd = 0x9,
      wfd = 0x9,
      efd = 0xffffffff,
      sock = 0x9,
      ctl_chan = 0xffffffff,
      path = 0xb0f2e7a0 "/tmp/ssh-00015945aa/agent.15945",
      listening_port = 0x0,
      listening_addr = 0x0,
      host_port = 0x0,
      remote_name = 0xb0f2e720 "auth socket",
      ctype = 0x187d92c "auth socket"
야키

1) 내가 아는 것처럼 ssh-agent는 SSH 클라이언트와 대화하지만 여기서는 SSH 서버와 대화하는 것 같습니다. 역할에 ssh-agent 전달이 있다고 말할 수 있습니까?

그 반대입니다. 클라이언트가 에이전트와 대화합니다. 소켓을 서버로 전달하면 해당 서버의 다른 클라이언트가 컴퓨터의 에이전트와 통신 할 수 있습니다.

그게 다야. 서버에는 인증 소켓을 전달하는 유일한 역할이 있습니다.

2)이 시나리오를 재현하려면 어떻게해야합니까?

시작 ssh-agentssh -A server에이전트 전달과 연결을 시작 하는 데 사용 합니다.

3) 제공된 데이터에서 친절하게 말하고 싶은 기타 사항.

(gdb) p *channels[0]
  type = 0x4, /* SSH_CHANNEL_OPEN -- shell or command */

(gdb) p *channels[1]
  type = 0x6, /* SSH_CHANNEL_AUTH_SOCKET -- ssh-agent forwarding */

예, 에이전트 전달입니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

openssh-agent로 전환

분류에서Dev

Git bash 대신 VS Code에서 Windows의 내장 OpenSSH ssh-agent를 어떻게 사용할 수 있습니까?

분류에서Dev

ssh-add가 Microsoft의 OpenSSH로 실행중인 ssh-agent 서비스를 인식하게하려면 어떻게해야합니까?

분류에서Dev

Vagrant VM에 대한 ssh-agent 전달

분류에서Dev

gpg-agent로 SSH 키 전달을 설정하는 방법은 무엇입니까?

분류에서Dev

ssh와 openssh 패키지의 차이점은 무엇입니까?

분류에서Dev

ssh-agent를 통해 어떻게 gpg 키를 전달할 수 있습니까?

분류에서Dev

SSH 전달에서 원격 ssh-agent가 자격 증명을 저장합니까?

분류에서Dev

ssh-agent : 전체 키링에 대한 인증 전달 안 함

분류에서Dev

Azure Linux VM의 OpenSSH SSH-2 개인 키 (이전 PEM 형식)

분류에서Dev

openssh 7.0에서 전역 적으로 ssh-dss 활성화

분류에서Dev

ssh-agent의 목적은 무엇입니까?

분류에서Dev

ssh-agent의 목적은 무엇입니까?

분류에서Dev

ssh는 ssh-agent를 사용합니까?

분류에서Dev

사용자 지정 SSH 인증 메커니즘 (OpenSSH) 사용

분류에서Dev

Use custom SSH authentication mechanism (OpenSSH)

분류에서Dev

openssh 서버 버전 7.8 이상에 SSH를 사용할 수 없습니다.

분류에서Dev

ssh는 ssh-agent를 무시합니다.

분류에서Dev

Set Up SSH Agent for git

분류에서Dev

/ etc / ssh / moduli를 수정 한 후 openssh 패키지를 보관해야합니까?

분류에서Dev

Windows 10의 새로운 OpenSSH 및 PowerShell을 사용하여 ssh-agent 로그인 세션을 유지하는 방법

분류에서Dev

ssh-agent + ssh-add와 마찬가지로 gpg-agent를 어떻게 사용합니까?

분류에서Dev

OpenSSH ssh의 ControlPath 옵션에서 단순히 % h를 사용하지 않는 이유는 무엇입니까?

분류에서Dev

ssh-agent –이 프로세스의 기능은 무엇입니까?

분류에서Dev

ssh-agent의 출력을 평가하는 이유는 무엇입니까?

분류에서Dev

ssh-agent는 어디에서 시작됩니까?

분류에서Dev

ssh-agent가 내 암호를 저장합니까?

분류에서Dev

인수없이`ssh-agent`는 무엇을합니까?

분류에서Dev

ssh-agent는 부팅시 어떻게 시작합니까?

Related 관련 기사

  1. 1

    openssh-agent로 전환

  2. 2

    Git bash 대신 VS Code에서 Windows의 내장 OpenSSH ssh-agent를 어떻게 사용할 수 있습니까?

  3. 3

    ssh-add가 Microsoft의 OpenSSH로 실행중인 ssh-agent 서비스를 인식하게하려면 어떻게해야합니까?

  4. 4

    Vagrant VM에 대한 ssh-agent 전달

  5. 5

    gpg-agent로 SSH 키 전달을 설정하는 방법은 무엇입니까?

  6. 6

    ssh와 openssh 패키지의 차이점은 무엇입니까?

  7. 7

    ssh-agent를 통해 어떻게 gpg 키를 전달할 수 있습니까?

  8. 8

    SSH 전달에서 원격 ssh-agent가 자격 증명을 저장합니까?

  9. 9

    ssh-agent : 전체 키링에 대한 인증 전달 안 함

  10. 10

    Azure Linux VM의 OpenSSH SSH-2 개인 키 (이전 PEM 형식)

  11. 11

    openssh 7.0에서 전역 적으로 ssh-dss 활성화

  12. 12

    ssh-agent의 목적은 무엇입니까?

  13. 13

    ssh-agent의 목적은 무엇입니까?

  14. 14

    ssh는 ssh-agent를 사용합니까?

  15. 15

    사용자 지정 SSH 인증 메커니즘 (OpenSSH) 사용

  16. 16

    Use custom SSH authentication mechanism (OpenSSH)

  17. 17

    openssh 서버 버전 7.8 이상에 SSH를 사용할 수 없습니다.

  18. 18

    ssh는 ssh-agent를 무시합니다.

  19. 19

    Set Up SSH Agent for git

  20. 20

    / etc / ssh / moduli를 수정 한 후 openssh 패키지를 보관해야합니까?

  21. 21

    Windows 10의 새로운 OpenSSH 및 PowerShell을 사용하여 ssh-agent 로그인 세션을 유지하는 방법

  22. 22

    ssh-agent + ssh-add와 마찬가지로 gpg-agent를 어떻게 사용합니까?

  23. 23

    OpenSSH ssh의 ControlPath 옵션에서 단순히 % h를 사용하지 않는 이유는 무엇입니까?

  24. 24

    ssh-agent –이 프로세스의 기능은 무엇입니까?

  25. 25

    ssh-agent의 출력을 평가하는 이유는 무엇입니까?

  26. 26

    ssh-agent는 어디에서 시작됩니까?

  27. 27

    ssh-agent가 내 암호를 저장합니까?

  28. 28

    인수없이`ssh-agent`는 무엇을합니까?

  29. 29

    ssh-agent는 부팅시 어떻게 시작합니까?

뜨겁다태그

보관