그래서 제 생각에는 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.edu
HTTP 웹 브라우저에서도 완전히 그런 것처럼 보인다는 것 입니다. 도메인에 접근할 수 없습니다. 내 게이트웨이가 원격 서버나 다른 것에 의해 차단되었을 수도 있다고 생각합니다. 하지만 이상한 점은 내 휴대폰에서 여전히 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