"해당 파일이나 디렉터리가 없습니다." 그런데 SSH_AGENT가 여전히 올바르게 실행됩니까?

저는 SSH를 처음 사용하고 있으며 HTTPS 연결을 설정하고 싶지 않기 때문에 현재 SSH를 사용하여 Github 저장소에 연결하고 있습니다.

이것이 내 스크립트의 모습입니다

#!/bin/bash
eval "$(ssh-agent -s)"
ssh-add /home/user/.ssh/id_rsa

이 스크립트는 잘 작동합니다. 추가할 비밀번호를 묻는 메시지가 표시되고 ssh-agent에 추가되며 원하는 만큼 백그라운드에서 실행되며 실행되는 동안 비밀번호를 다시 입력할 필요가 없습니다.

제가 궁금한 점은 이 스크립트를 실행할 때 "해당 파일이나 디렉터리를 찾을 수 없습니다"라는 줄이 나타나지만 분명히 작동하고 있다는 것입니다. 여기서 무슨 일이 일어나고 있는 걸까요?

편집하다: deactivate bash마지막 스크립트에서 해당 줄을 제거한 후에도 여전히 나타납니다. 또한 /home/user/.ssh/id_rsa내가 그것을 로 변경했다는 사실을 언급하는 것을 잊어버렸습니다. 이 줄은 ~/.ssh/id_rsa.

스크립트를 실행하면 다음과 같은 결과가 나옵니다.

ssh-adding.sh: line 2: evalSSH_AUTH_SOCK=/tmp/ssh-XXXXXXbpekUP/agent.1621; export SSH_AUTH_SOCK;
SSH_AGENT_PID=1622; export SSH_AGENT_PID;
echo Agent pid 1622;: No such file or directory
Enter passphrase for /home/tc/.ssh/id_rsa:

ベストアンサー1

おすすめ記事