~/.ssh/config 파일의 구성이 잘못되어 sshfs를 통해 연결할 수 없습니다.

~/.ssh/config 파일의 구성이 잘못되어 sshfs를 통해 연결할 수 없습니다.

저는 이것을 로컬 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

그러면 문제가 해결될 것입니다.

관련 정보