ssh-agent가 ssh 및 tmux (OS X)에서 작동하도록하려면 어떻게해야합니까?

풍부한

내 github 계정에 대한 개인 키가 설정되어 있으며 암호는 OS X의 키 체인에 저장되어 있다고 생각합니다. 터미널 창을 열고를 입력 할 때 확실히 입력 할 필요가 없습니다 ssh [email protected].

그러나 ssh 세션을 통해 또는 tmux 세션 내에서 로컬로 bash를 실행할 때 ssh를 github에 시도 할 때마다 암호를 입력해야합니다.

이 질문 은 화면에 유사한 문제가 있음을 시사하지만 tmux에서 문제를 해결할만큼 문제를 잘 이해하지 못합니다. 상당히 복잡한 솔루션이 포함 된 이 페이지있지만 zsh 용입니다.

편집 :

에 대한 응답으로 미켈의 대답 @ , 나는 다음과 같은 출력을 얻을 로컬 터미널에서 :

[~]
$ echo $SSH_AUTH_SOCK
/tmp/launch-S4HBD6/Listeners
[~] 
$ ssh-add -l
2048 [my key fingerprint] /Users/richie/.ssh/id_rsa (RSA)
[~]
$ typeset -p SSH_AUTH_SOCK
declare -x SSH_AUTH_SOCK="/tmp/launch-S4HBD6/Listeners"

ssh 또는 tmux를 통해 다음을 얻습니다.

[~]
$ echo $SSH_AUTH_SOCK

[~]
$ ssh-add -l
Could not open a connection to your authentication agent.
[~]
$ typeset -p SSH_AUTH_SOCK
bash: typeset: SSH_AUTH_SOCK: not found

echo $SSH_AGENT_PID 내가 그것을 실행하는 어떤 쉘도 반환하지 않습니다.

user104502

내 동료는 라이브 에이전트를 찾는 데 도움이되는 몇 가지 bash 함수를 만들었습니다. https://github.com/wwalker/ssh-find-agent

그는 주로 시스템 간 연결 (노트북과 데스크톱 등)에 사용하지만, 저는 창 관리자에서 로그 아웃 / 로그인하는 로컬 tmux 세션에 가장 자주 사용합니다 (저는 OS X).

용법

  1. ssh-find-agent.bash 다운로드 ( git clone git://github.com/wwalker/ssh-find-agent.git작동).

  2. ~ / .bashrc에 다음을 추가하십시오.

    . /path/to/ssh-find-agent.bash
    
  3. 그런 다음 다음을 입력하여 현재 셸에서 SSH_AUTH_SOCK을 설정할 수 있습니다.

    set_ssh_agent_socket
    

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

모든 터미널에서 ssh-agent가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

ssh-agent 항목을 지우려면 어떻게해야합니까 (Mac OS X에서)?

분류에서Dev

ssh -X로 글꼴이 올바르게 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Chrome OS에 SSH를 사용하려면 어떻게해야합니까?

분류에서Dev

ls --color = auto가 Mac OS X에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Seahorse (Gnome Keyring)가 SSH 키에 대한 암호를 저장하도록하려면 어떻게해야합니까?

분류에서Dev

ssh-agent에서 하나의 키만 사용하도록 ssh를 얻으려면 어떻게해야합니까?

분류에서Dev

SSH 액세스 시도를 기록하고 SSH 사용자가 내 서버에서 무엇을하는지 추적하려면 어떻게해야합니까?

분류에서Dev

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

분류에서Dev

OS X Finder ICON VIEW가 반응 형으로 작동하도록하려면 어떻게해야합니까?

분류에서Dev

OS X에서 SSH SOCKS 프록시를 통해 * 일부 * 트래픽을 라우팅하려면 어떻게해야합니까?

분류에서Dev

ssh가 .ssh / config를 무시하도록하려면 어떻게해야합니까?

분류에서Dev

ssh가 .ssh / config를 무시하도록하려면 어떻게해야합니까?

분류에서Dev

ssh가 ~ / .ssh를 만들지 못하도록하려면 어떻게해야합니까?

분류에서Dev

`ssh foo.bar`가`foo.internal.bar`에 연결되도록 ~ / .ssh / config를 구성하려면 어떻게해야합니까?

분류에서Dev

.ssh / known_hosts에 항목 추가를 자동화하려면 어떻게해야합니까?

분류에서Dev

SSH가 특정 호스트에 대해 "호스트 *"에 나열된 IdentityFile을 무시하도록하려면 어떻게해야합니까?

분류에서Dev

Seahorse (Gnome Keyring)가 SSH 키에 대한 암호를 저장하게하려면 어떻게해야합니까?

분류에서Dev

긴 연결 끊김에도 불구하고 모든 데이터가 SSH 파이프로 전송되도록하려면 어떻게해야합니까?

분류에서Dev

Linux에서 암호없이 로그인하도록 SSH를 설정하려면 어떻게해야합니까?

분류에서Dev

ssh가 다른 키를 제공하지 못하도록하려면 어떻게해야합니까?

분류에서Dev

파이프가 끊어진 후 SSH 세션에 다시 연결하려면 어떻게해야합니까?

분류에서Dev

.bashrc 및 .inputrc의 특정 행이 tmux에로드되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Putty에서 SSH를 통해 연결하려면 어떻게해야합니까?

분류에서Dev

SSH가 ECDSA 대신 RSA 키를 제공하도록하려면 어떻게해야합니까?

분류에서Dev

ssh-copy-id가 22 이외의 포트를 사용하도록하려면 어떻게해야합니까?

분류에서Dev

VMWare 게스트 VM에 SSH를 사용할 수 있도록 설정하려면 어떻게해야합니까?

분류에서Dev

ssh-user가 서버를 일시 중단 할 수 있도록 dbus를 구성하려면 어떻게해야합니까?

분류에서Dev

ssh-user가 서버를 일시 중단 할 수 있도록 dbus를 구성하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    모든 터미널에서 ssh-agent가 작동하도록하려면 어떻게해야합니까?

  2. 2

    ssh-agent 항목을 지우려면 어떻게해야합니까 (Mac OS X에서)?

  3. 3

    ssh -X로 글꼴이 올바르게 작동하도록하려면 어떻게해야합니까?

  4. 4

    Chrome OS에 SSH를 사용하려면 어떻게해야합니까?

  5. 5

    ls --color = auto가 Mac OS X에서 작동하도록하려면 어떻게해야합니까?

  6. 6

    Seahorse (Gnome Keyring)가 SSH 키에 대한 암호를 저장하도록하려면 어떻게해야합니까?

  7. 7

    ssh-agent에서 하나의 키만 사용하도록 ssh를 얻으려면 어떻게해야합니까?

  8. 8

    SSH 액세스 시도를 기록하고 SSH 사용자가 내 서버에서 무엇을하는지 추적하려면 어떻게해야합니까?

  9. 9

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

  10. 10

    OS X Finder ICON VIEW가 반응 형으로 작동하도록하려면 어떻게해야합니까?

  11. 11

    OS X에서 SSH SOCKS 프록시를 통해 * 일부 * 트래픽을 라우팅하려면 어떻게해야합니까?

  12. 12

    ssh가 .ssh / config를 무시하도록하려면 어떻게해야합니까?

  13. 13

    ssh가 .ssh / config를 무시하도록하려면 어떻게해야합니까?

  14. 14

    ssh가 ~ / .ssh를 만들지 못하도록하려면 어떻게해야합니까?

  15. 15

    `ssh foo.bar`가`foo.internal.bar`에 연결되도록 ~ / .ssh / config를 구성하려면 어떻게해야합니까?

  16. 16

    .ssh / known_hosts에 항목 추가를 자동화하려면 어떻게해야합니까?

  17. 17

    SSH가 특정 호스트에 대해 "호스트 *"에 나열된 IdentityFile을 무시하도록하려면 어떻게해야합니까?

  18. 18

    Seahorse (Gnome Keyring)가 SSH 키에 대한 암호를 저장하게하려면 어떻게해야합니까?

  19. 19

    긴 연결 끊김에도 불구하고 모든 데이터가 SSH 파이프로 전송되도록하려면 어떻게해야합니까?

  20. 20

    Linux에서 암호없이 로그인하도록 SSH를 설정하려면 어떻게해야합니까?

  21. 21

    ssh가 다른 키를 제공하지 못하도록하려면 어떻게해야합니까?

  22. 22

    파이프가 끊어진 후 SSH 세션에 다시 연결하려면 어떻게해야합니까?

  23. 23

    .bashrc 및 .inputrc의 특정 행이 tmux에로드되지 않도록하려면 어떻게해야합니까?

  24. 24

    Putty에서 SSH를 통해 연결하려면 어떻게해야합니까?

  25. 25

    SSH가 ECDSA 대신 RSA 키를 제공하도록하려면 어떻게해야합니까?

  26. 26

    ssh-copy-id가 22 이외의 포트를 사용하도록하려면 어떻게해야합니까?

  27. 27

    VMWare 게스트 VM에 SSH를 사용할 수 있도록 설정하려면 어떻게해야합니까?

  28. 28

    ssh-user가 서버를 일시 중단 할 수 있도록 dbus를 구성하려면 어떻게해야합니까?

  29. 29

    ssh-user가 서버를 일시 중단 할 수 있도록 dbus를 구성하려면 어떻게해야합니까?

뜨겁다태그

보관