제가 운영하는 salesforce. 이 오류는 다음과 같다.
<! - 언어: > 랑 없음 -;
$ git push heroku master
Warning: Permanently added the RSA host key for IP address '50.19.85.132' to the list of known hosts.
! Your key with fingerprint b7:fd:15:25:02:8e:5f:06:4f:1c:af:f3:f0:c3:c2:65 is not authorized to access bitstarter.
추가 찾았다 시동키는 쉐퍼드도 afaq afnor 오류 (아래 참조).
<! - 언어: > 랑 없음 -;
$ ssh-add ~/.ssh/id_rsa.pub
Could not open a connection to your authentication agent.
'시작' ssh 에이전트에는 실행하기 전에 ssh 추가 '명령' 할 수 있습니다.
eval `ssh-agent -s`
ssh-add
참고로 에이전트용 마시스기트 Bash windows에서 시작됩니다. # 39 를 사용하는 경우, re you& 다른 쉘로 또는 운영 체제) 의 변형 명령을 사용해야 할 수 있습니다) 에 나열된 것과 같이 기타 답변.
아래 대답:
자동으로 시작하도록 ssh 에이전트에는 통해 단일 인스턴스 및 콘솔 창, 여러 작업하십시오 com/go/lrvid4005_ps_kr [시작 ssh 에이전트에는 로그인 시] (https://stackoverflow.com/a/18915067/382458).
이유를 찾기 위해 http://schmidt. devlib. [로빈 Green& # 39 의 오토메이티드] (https://stackoverflow.com/a/4086756/456814).
또한 ssh 추가 사용할 때마다 나는 ',' 난 항상 개인 키를 추가할 예정이다. 파일 ',' ~ /.ssh/id_rsa.pub looks like a # 39 m 확신하지 못하고 있는 경우, 공개 키 I& 작동합니다. Do you have a /.ssh/id_rsa '~' 파일? 대화 상자를 열면 텍스트 편집기에서 말하도다 # 39 의 개인 키를 it& 있습니까?
다른 솔루션과 전화했는데 아니요로 얻지 못했다. 내가 내가 산 · 학 · 연 다음 명령을 협력했습니다 더 많은 것으로 나타났다. 나는 Windows& 사용하여, nbsp; 7 과 Git Bash.
eval $(ssh-agent)
더 많은 정보를: https://coderwall.com/p/rdi_wq
'' 라는 파일 추가하기에서는 이바시르 데이터베이스에구성원을 홈 폴더.
파일을 열고 붙이기.
<! - 언어: > 랑 배시 -;
s '평가' ssh 에이전트에는 ssh 추가
기존 고객의 주요 있는 '위치' ~ /.ssh/id_rsa 가정합니다. # 39, t 포함시키십시오 isn& 경우 전체 경로를 함장님이요 ssh 추가 '이후'
'~' 의 내용을 /.ssh/config 추가 또는 파일 작성
포르바르지나 그러하너라
하지만 이 또한 원본 자습서는 포르바르지나 '는' 예 ',' 매개변수 s # 39 it& 오식. # 39, 또는 ll get 오류뿐만 you& 소문자보다 모두 사용한다.
ssh-add -K ~/.ssh/id_rsa
그렇게 단순.
[ant): http://anterence.blogspot.com/2012/01/ssh-agent-in-msysgit.html
연결, 인증, /h1> agent< < h1>, 열 수 없습니다.
오류를 해결하십시오.
내주었다.
$ eval `ssh-agent -s`
tcsh:
$ eval `ssh-agent -c`
'다음' ssh 추가 일반적인 방법으로.
저는 항상 내가 만든 것이 무엇인지는 잊은 입력할 수 있기 때문에 위의 ssh 에이전트에는 명령의세 앨리어스를 이바시르 '내' 파일 다음과 같습니다.
alias ssh-agent-cyg='eval `ssh-agent -s`'
'내가' 지금 ',' ssh 에이전트에는 cyg ssh 에이전트에는 사용하는 대신 사용할 수 있습니다.
E. g.
$ ssh-agent-cyg
SSH_AUTH_SOCK=/tmp/ssh-n16KsxjuTMiM/agent.32394; export SSH_AUTH_SOCK;
SSH_AGENT_PID=32395; export SSH_AGENT_PID;
echo Agent pid 32395;
$ ssh-add ~/.ssh/my_pk
ssh ssh 추가 및 환경 변수를 사용한다고 가정할 때 사용하는 openssh 구현) 과 상의하십시오 방법을 모르는 ssh 에이전트에는 필요합니다. 명령 프롬프트 창을 시작하면 다른 에이전트에는 you& # 39 한 경우, 이를 사용하여, 이제 다시 시작할 것을 볼 수 없으며, 괜찼습니다 ssh 추가 잘못 ssh 환경 변수 설정 (같도다라고 환경 변수를 설정되었습니다 로칼에서 를 # 39 의 명령 프롬프트 it& 설정된).
# Add to your Bash config file
SSHAGENT=/usr/bin/ssh-agent
SSHAGENTARGS="-s"
if [ -z "$SSH_AUTH_SOCK" -a -x "$SSHAGENT" ]; then
eval `$SSHAGENT $SSHAGENTARGS`
trap "kill $SSH_AGENT_PID" 0
fi
각각의 새로운 명령 프롬프트 창을 열면 자동으로 에이전트가 시작됩니다, 즉 최적화 열면 한 세션에서만 적어도 그것은 노력해야 할 여러 명령 프롬프트).
S ',' $ ssh 에이전트에는 사용하는 대신 "$ 평가 's' ssh 에이전트에는 -" 내가 이 문제를 해결하기 위해 사용된다.
다음은 내가 수행됨 스텝 바이 스텝 (step 2 일 이후 기트바시):
윈도우 10 에서 봤을때 내가 모든 질문에 듯 하지만 어느 누구도 여기에 나열된 것이다. 사실 그들은 단서를 제공할. 단순히 문제 해결을 위해 3 개의 명령을 합니다. 결국 이 문제는 ssh 추가 요구사항뿐 ssh_agent_pid ssh_auth_sock 및 환경 변수를 설정할 수 있는 pid 파일 경로와 현재 ssh 에이전트에는 number. 양말
ssh-agent -s > temp.txt
이렇게 하면 ssh 에이전트에는 출력 파일. 텍스트 파일 내용을 이 같은 일이 될 것이다.
SSH_AUTH_SOCK=/tmp/ssh-kjmxRb2764/agent.2764; export SSH_AUTH_SOCK;
SSH_AGENT_PID=3044; export SSH_AGENT_PID;
echo Agent pid 3044;
같은 일이 복제본에 " /tmp/ssh-kjmxRb2764/agent.2764"; 다음과 같은 명령을 직접 실행하십시오 충스러웠으니 텍스트 파일과 콘솔:
set SSH_AUTH_SOCK=/tmp/ssh-kjmxRb2764/agent.2764
같은 일이 복제본에 " 3044"; 다음과 같은 명령을 직접 실행하십시오 충스러웠으니 텍스트 파일과 콘솔:
set SSH_AGENT_PID=3044
이제 환경 변수 (SSH_AUTH_SOCK 및 SSH_AGENT_PID) 설정되어 있는 경우 현재 콘솔입니다 ssh 추가 ssh 세션 및 it 실패하지 않습니다 접속하십시오 에이전트에는 다시 명령을 실행합니다.
한 가지는 것은 '평가' 를 사용하여 왔는지 구현하므로 않았다 '는' 내 업무에 시그윈, 어떤 방법이 주효했는가 가져다줄래요 ssh 에이전트에는 ssh 추가 id_rsa.
그 후 왔는지 내 개인 키 전체에 대한 솔루션을 찾을 수 있는 문제에 대해 내가 너무 열어둡니다 관리됨 etlat ([here] 에서 1).
chgrp Users id_rsa
물론
chmod 600 id_rsa
마지막으로 내가 사용할 수 있었다.
ssh-agent ssh-add id_rsa
내 문제가 있는 일부 필요한 환경 변수 설정 및 n3o 랑하니 weren& # 39, t 는 이러한 환경 변수를 설정할 수 있는 방법을 알려줍니다 수정하십시오 ssh 에이전트에는 있지만, 실제로 설정된 저들이요 doesn& # 39, t
일괄 처리 파일 수 있는 출력을 ssh 에이전트에는 리디렉션하십시오
ssh-agent > temp.bat
이제 편집하려는 트럼퍼바스 메모장 같은 텍스트 편집기를 사용하여 각각에 대해 첫 두 줄은.
이제 삭제하시겠습니까 3 차 약제. 이 같은 일이 너회의 트럼퍼바트 살펴봐야 한다.
set SSH_AUTH_SOCK=/tmp/ssh-EorQv10636/agent.10636
set SSH_AGENT_PID=8608
트럼퍼바스 실행하십시오 이렇게 하면 않는비즈니스 환경 변수 설정 ssh 추가 필요한 것이다.
그냥 맡을게 작업 중. '~' open your /.ssh/config 절실해졌습니다.
덮어쓰기/추가 다음 -
<! - 언어: > 랑 없음 -;
Host github.com
IdentityFile ~/.ssh/github_rsa
있는 페이지를 제게 힌트 [설정되었습니다 SSH 를 Git] (https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git) 공백을 한 밀어맞춤 중요하다 "고 밝혔다. 하지만, 제가 가지고 있는 구성으로 헤로쿠 치하에서 않은 공간 및 정상적으로 작동합니다.
Let me 또 다른 솔루션을 제공합니다. 깃 (git) 을 사용할 경우, 그리고 ssh, 또는 그 당시 설치한 1.8.2.2 라이턴 허면야. 따라 [안내] (https://confluence.atlassian.com/display/BITBUCKET/Set+up+SSH+for+Git).
약간 작은 문제가 발생할 수 있는 모든 단계를 통해 5.6. Ssh 에이전트에는 실행할 경우 이미 얻을 수 있습니다 다음 오류 메시지가 다시 시작할 때 배시
Could not open a connection to your authentication agent
그렇지 않으면 다음 명령을 사용하여 두 개 이상의 ssh 에이전트에는 프로세스가 실행되고 있는지 확인합니다.
ps aux | grep ssh
즉, 둘 이상의 ssh 에이전트에는 서비스, 이 모든 프로세스를 죽일거라고 합니다. Kill 명령을 사용하여 다음과 같이 (PID 는 컴퓨터에서 고유해야)
kill <PID>
예:
kill 1074
모두 제거한 후, 프로세스, px 의 ssh 에이전트에는 < 실행하십시오 i> 그렙 ssh< aux /i>; 명령을 다시 확인할 수 없어, 이들은 다시 내주었다.
이제 이 같은 일이 짜잔 합니다.
Initializing new SSH agent...
succeeded
Enter passphrase for /c/Users/username/.ssh/id_rsa:
이제 계속하시겠습니까 5.7 단계에서 그 후.
>. Note: ldmf 는 그동안 병합되었습니다 대체하십시오 위해 오토메이티드 이 질문 1. >. 즉, 당시 그 질문을 Windows 7 에 대한 내 대답은 Cygwin/MSYS/MSYS2 있었다. 이 한 것 같은데 어디서 wouldn& # 39, t, 일부 bsbab-unix 작성되지는 SSH 에이전트에는 이렇게 관리해야 하는 *.
이렇게 하면 SSH 실행하십시오 인증하려고 俊捞傈飘 필요할 때 아닌 전용 처음 열 때마다 너회의 Bash 가능하다. Ssh 를 사용하여 모든 프로그램을 사용할 수 있습니다 ssh 자체를 비롯하여 일반적으로 scp 및. 이 '추가하기만 /etc/profile.d/ssh-helper.sh':
ssh-auth() {
# Start the SSH agent only if not running
[[ -z $(ps | grep ssh-agent) ]] && echo $(ssh-agent) > /tmp/ssh-agent-data.sh
# Identify the running SSH agent
[[ -z $SSH_AGENT_PID ]] && source /tmp/ssh-agent-data.sh > /dev/null
# Authenticate (change key path or make a symlink if needed)
[[ -z $(ssh-add -l | grep "/home/$(whoami)/.ssh/id_rsa") ]] && ssh-add
}
# You can repeat this for other commands using SSH
git() { ssh-auth; command git "$@"; }
C0t3d0s5 서버에 연결할 때 사용하는 매개변수입니다 (예:
ssh -A root@myhost
충스러웠으니 맨페이지:
-A Enables forwarding of the authentication agent connection.
This can also be specified on a per-host basis in a configuration file.
Agent forwarding should be enabled with caution. Users with the ability to bypass file permissions on the remote host (for the agent's
UNIX-domain socket) can access the local agent through the forwarded
connection. An attacker cannot obtain key material from the agent,
however they can perform operations on the keys that enable them to
authenticate using the identities loaded into the agent.
'는' 근본적 해결책은 실행하십시오 ssh 에이전트에는 답변됨 많은 분입니다. 그러나 여러 차례 ssh 에이전트에는 들이받은 '' (또는 원격 로그인 털미널 열 경우 각 당) '또는' 를 만들 수 많은 복제본에 ssh 에이전트에는 메모리에. 이러한 문제를 피하기 위해 원하는거요 제안됩니다 스크립트를 작성할 필요가 및 / 또는 복제본에 길고 분판된 파일 또는 '~ /.profile 에 작성할 필요가 너무 많은 문장열 /.schrc' 또는 '~'. Let me 제안하세요 solution: 간단한 두 문자열
, 에 대한 sh bash, etc.
# ~/.profile
if ! pgrep -q -U `whoami` -x 'ssh-agent'; then ssh-agent -s > ~/.ssh-agent.sh; fi
. ~/.ssh-agent.sh
, 에 대한 csh tcsh, etc.
# ~/.schrc
sh -c 'if ! pgrep -q -U `whoami` -x 'ssh-agent'; then ssh-agent -c > ~/.ssh-agent.tcsh; fi'
eval `cat ~/.ssh-agent.tcsh`
What is here.
셸 스크립트를 /.ssh-agent.tcsh 보호하기 위해 만든 '또는' ~ '~ 습니다' 다른 사용자 액세스 /.ssh-agent.sh 이유: 처음에 '소통' 을 통해 처리 금지되었는지 ssh 에이전트에는 는 소켓 액세스할 수 없는 다른 사용자와 파일을 찾을 수 있습니다 '다른' 에서 '간단한 소켓 두 번째 com/go/learn_fl_tutorials_kr ssh 에이전트에는 열거도 / tmp /' 디렉터리입니다. 멀리는 접근에 관한 '공정' ssh 에이전트에는 셨으며 마찬가지다.