GUI 프로그램용 키를 만들기 위해 ssh-keygen 및 ssh-keyadd를 사용하려고 시도한 후 더 이상 ssh를 통해 학교 서버에 연결할 수 없습니다.

GUI 프로그램용 키를 만들기 위해 ssh-keygen 및 ssh-keyadd를 사용하려고 시도한 후 더 이상 ssh를 통해 학교 서버에 연결할 수 없습니다.

그래서 제 생각에는 SSH 구성을 깨뜨렸고 원래 했던 작업을 수행하는 데 그것이 어떻게 작동하는지 충분히 알지 못한 것 같습니다. 최대한 자세히 설명하려고 노력하겠습니다.

shell.ecs.fullerton.edu내 데이터베이스 과정에서는 MariaDB를 사용하여 프로젝트를 작업하려면 SSH를 통해 CSUF ECS 서버에 연결해야 했습니다 . OpenSSH와 FTP PuTTY모두에서 잘 작동 합니다 FileZilla. 불행히도 나는 이것이 충분하지 않다고 판단하고 데이터베이스 편집을 위해 , , , 및 아마도 내가 제거했지만 기억할 수 없는 그 이상을 포함하는 몇 가지 GUI 프로그램을 사용해 Sequeler보고 gdaBrowser싶었 GSQL습니다 LibreOffice Base.

제가 겪고 있는 문제는 Sequeler다른 여러 사람이 필요로 하는 SSH 키를 생성하려고 할 때 발생한다고 생각합니다. 당시 저는 이것이 무엇인지, 어떻게 작동하는지 정확히 몰랐습니다. 그냥 Github 페이지에 있는 지침에 따라 생성하고 Github 계정에 연결하는 방법을 따랐습니다. ssh-keygen으로 생성된 키를 제거 ssh-add -d ~/.ssh/id_rsa하고 (RSA가 유형의 이름이라고 생각합니다) eval "$(ssh-agent -s)". 교수님은 같은 폴더에 있는 Known_hosts 파일에서도 서버 지문을 제거할 것을 제안하셨습니다. 일부 다른 포럼 게시물을 통해 일부 "키링" 프로그램이나 다른 항목에 문제가 있을 수 있다고 생각했지만 그 중 어떤 것도 찾을 수 없는 것 같습니다. 나는 내가 설치한 앱 때문에 GNOME 키링 같은 것이 생길 수도 있다고 생각했는데, 내가 가지고 있는 것 같은 유일한 것은 이것뿐입니다 gpg-keyring. 이상한 점은 ecs.fullerton.eduHTTP 웹 브라우저에서도 완전히 그런 것처럼 보인다는 것 입니다. 도메인에 접근할 수 없습니다. 내 게이트웨이가 원격 서버나 다른 것에 의해 차단되었을 수도 있다고 생각합니다. 하지만 이상한 점은 내 휴대폰에서 여전히 SSH를 사용할 수 있다는 것입니다. 하지만 부모님의 Windows데스크톱을 사용하면 PuTTY작동하지 않습니다. (저는 Arch Linux홈 네트워크에서 실행되는 노트북을 사용하고 있습니다.)

답변1

동일한 공인 IP(부모님과 본인의 IP)를 사용하는 컴퓨터에서 HTTP 또는 다른 방법을 통해 ecs.fullerton.edu 도메인에 연결할 수 없는 경우, 대학 방화벽이 귀하의 IP를 차단하고 있을 가능성이 있습니다.

이 경우 VPN이나 ​​프록시 서버를 사용할 수 있습니다(재연결을 시도할 수 있는 서버가 있는 경우). 그렇지 않은 경우에는 모바일 연결을 사용하여 IT 헬프 데스크에 티켓을 제출하고 IP를 잠금 해제할 수 있는지 확인하세요. 이 중 어느 것도 할 수 없다면 커피숍이나 친구 집에 앉아서 연결을 시도해보세요. 다양한 공용 IP를 사용하는 다양한 네트워크를 찾아보세요.

SSH 문제와 관련하여 한 걸음 물러서서 비밀번호만 사용하여 shell.ecs.fullerton.edu 사이트에 액세스해 보십시오. 처음에는 비밀번호만 사용하면 작동했기 때문입니다(이 경우 IP가 더 이상 차단되지 않는다고 가정). 제대로 작동하면 SSH 키 생성을 시작할 수 있습니다. Arch 터미널에서:

ssh-keygen -t rsa -b 4096

그러면 SSH 키 쌍이 생성됩니다. 서버에 복사합니다.

ssh-copy-id -i /location/to/publicsshkey [email protected]

그런 다음 다음 명령을 사용하여 SSH를 통해 서버에 연결해 보십시오.

ssh -i /location/to/privatesshkey [email protected]

위의 내용에서 비밀번호를 묻는 메시지가 표시되지 않으면 SSH 공개 키 인증이 작동하는 것입니다. 해당 SSH 개인 키를 원하는 GUI 프로그램에 복사하면 작동합니다.

문제가 발생하면 디버깅 목적으로 연결에 대한 세부 정보를 인쇄하는 플래그가 ssh있다는 점을 기억하세요. 자세한 내용을 보려면 이 옵션을 사용하고 vs(max)를 -v추가하세요 .-vvv

관련 정보