그래서 나는 ssh 서버에 대한 액세스 권한을 받았습니다. 사용자 이름 / 암호가 있지만 서버에는 공개 키가 필요합니다 (이제 ssh에서는 멍청한 사람이라는 점을 명심하십시오). 내가 할 때 :
ssh -p 52 [email protected]
터미널은 말한다 Permission denied (publickey)
. 그래서 나는
ssh-keygen -t rsa
자신에게있어 id_rsa
과 id_rsa.pub files
에를 /root/.ssh
. Chmoded /root/.ssh
700와 /root/.ssh/*
600, 다시 같은 오류가 server.com을 sshing 시도.
내가 무엇을 놓치고 있습니까? server.com의 SYSADMIN으로부터 Putty Pagant Key 파일 (.ppk)을 받았습니다. 분명히 다른 사용자 (모든 Windows)는 Putty Pagant.exe를 사용하여 연결할 수 있습니다. 도와주세요 :)
sysadmin이 .ppk 파일을받은 경우 puttygen을 사용하여 ssh 키 파일을 만들 수 있습니다 (소프트웨어 센터에서 putty-tools 설치).
Install putty:
sudo apt install putty putty-tools
Create the public key file:
puttygen /path/to/puttykey.ppk -L > ~/.ssh/id_rsa.pub
Create the private key file:
puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa
또한 작동해야하는 몇 가지 Mac 지침 이 있습니다.
명령을 실행할 때
puttygen /path/to/puttykey.ppk -O private-openssh -o ~/.ssh/id_rsa
키를 해독하기 위해 암호를 요청할 수 있으며 올바른 디렉토리에 키를 저장하도록 ssh 연결을 설정할 사용자로 실행해야합니다 (~ 기호는 현재 사용자의 홈 디렉토리와 동일 함). chmod 권한이 올바른지 확인한 후 사용할 수 있습니다.
ssh -p 52 [email protected]
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다