저는 이것을 로컬 PC(Fedora 24)에서 실행하고 있습니다 rperez
. 이 PC에서 원격 서버에 연결해야 하므로 를 sshfs
실행하여 개인/공개 키를 생성했습니다 ssh-keygen
. 다음 명령을 사용하면 문제 없이 서버에 연결할 수 있습니다.
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
이제 저는 두 개의 Github 계정을 갖게 되었습니다. 하나는 업무용이고 다른 하나는 집에서 개인 프로젝트용입니다. SSH를 사용하여 둘 다에 연결하고 싶었기 때문에 생성된 키를 사용하여 첫 번째 키를 설정했고 rperez
다시 잘 작동했습니다.
동일한 컴퓨터에 두 번째(개인용) 컴퓨터를 설정하려고 하므로 다음을 실행했습니다.
ssh-keygen -t rsa -C "[email protected]"
~/.ssh/config
다음 내용으로 파일을 만들었습니다.
#rperez account
Host github.com-rperez
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa
#reypm account
Host github.com-reypm
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_reynierpm
#Server
Host <server_ip>
IdentityFile ~/.ssh/id_dsa
이것이 내 문제가 시작되는 곳입니다. 이제 다음 명령을 실행하십시오.
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect
sshfs rperez@server_ip:/home/rperez -p 2051 ~/dev -o auto_cache,reconnect,IdentityFile=~/.ssh/id_rsa
다음 오류가 반환됩니다.
read: Connection reset by peer
현재 문제와 관계없이 Github 저장소에 연결할 수 없다는 점을 추가해야 합니다.
이 구성에 문제가 있나요?
나는 그것에서 몇 가지 아이디어를 얻었습니다.여기그러나 그들 중 누구도 나를 위해 일하지 않았습니다. 나도 출신이야이 가이드Github 계정을 설정하려면
고쳐 쓰다:자세한 출력
ssh -vvv -p 2051 rperez@server_ip
OpenSSH_7.2p2, OpenSSL 1.0.2h-fips 3 May 2016
Bad owner or permissions on /home/rperez/.ssh/config
답변1
디버그 모드에서 실행하면 ssh
다양한 문제가 나타나는 경우가 많습니다. 일반적으로 권한. 이 경우
Bad owner or permissions on /home/rperez/.ssh/config
이는 구성 파일을 다른 사람이 쓸 수 없다는 것을 의미합니다.
chmod go-w /home/rperez/.ssh/config
그러면 문제가 해결될 것입니다.