나는 웹 개발 서버에 SSH 할 수있는 지름길을 설정하고있다. 여기 내 설정 파일이 어떻게 생겼는지 (실제 포트에서 다른 포트와 경로) :
다음은 "ssh server"를 실행할 때 일어나는 일입니다.
puttygen을 사용하여 개인 키를 만들 때 비밀번호를 사용하지 않았으므로 OK를 누릅니다. 그리고 나서이 오류가 발생합니다.
여기에서 .ppk 파일을 사용하고 있으며 다른 것을 사용해야하는 문제가 있습니까?
나는 웹 개발 서버에 SSH 할 수있는 지름길을 설정하고있다. 여기 내 설정 파일이 어떻게 생겼는지 (실제 포트에서 다른 포트와 경로) :
다음은 "ssh server"를 실행할 때 일어나는 일입니다.
puttygen을 사용하여 개인 키를 만들 때 비밀번호를 사용하지 않았으므로 OK를 누릅니다. 그리고 나서이 오류가 발생합니다.
여기에서 .ppk 파일을 사용하고 있으며 다른 것을 사용해야하는 문제가 있습니까?
답변:
Mac OS X에서 퍼티로 생성 된 ppk 키를 사용하려면, 먼저 변환해야합니다. :
puttygen.exe (...)를 실행 한 후 .ppk 파일을 열고, 암호를 입력하고 메뉴의 '전환'으로 이동하십시오. 그런 다음 파일을 다음과 같이 저장합니다. OpenSSH 파일.
마지막으로, .ssh 파일을 Mac에 넣은 후에는 .ssh 파일의 권한 ( "정보 입수", "Ownership & amp; 사용 권한 "- & gt;"세부 정보 "는"그룹 "과" "기타").
먼저 오류가 있음을 확인하십시오.
Warning: the RSA host key for '[server]:10400' differs from the key for the IP address...
즉, 서버의 공개 키가 IP 주소와 일치하지 않습니다. 이 문제를 해결하려면 ~ / .ssh / known_hosts 파일을 편집하고에 대한 항목을 제거하십시오. 192.168.1.40
하나의 명령으로이 작업을 수행 할 수 있습니다.
ssh-keygen -R 192.168.1.40
두 번째로 .ppk 키 대신 RSA 키를 사용하여 서버에 연결하는 더 좋은 방법이 있습니다.
filext.com에 따르면
PPK 파일 유형은 주로 'PuTTY'와 연관되어 있습니다. 푸티는 SSH를위한 클라이언트 역할을 할 수있는 터미널 에뮬레이터 애플리케이션, 텔넷, rlogin 및 원시 TCP 컴퓨팅 프로토콜
당신은 지정하지 않았지만, 당신이 로그인하려고한다고 가정하고 있습니다. 리눅스 Windows 및 Mac 컴퓨터의 웹 서버를 동시에 사용할 수 있습니까?
키를 설정하는 더 좋은 방법은 ssh 서버의 공개 키를 가져와 Mac의 known_hosts 파일에 저장하는 것입니다.
그런 다음 Mac의 공개 키를 가져와 Linux 웹 서버의 인증 된 호스트 파일에 추가하여 무 단어 SSH를 설정할 수 있습니다.
다음은 한 명령으로 Mac의 공개 키를 Linux 서버의 인증 된 호스트에 복사하는 방법입니다
cat ~/.ssh/id_rsa.pub | ssh user@machine "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"
자원