나는 물어볼 몇 가지가 있습니다. 나는 파이썬 CGI에서 원격 호스트를 ssh하려고 할 때 다음과 같은 오류가 발생합니다.파이썬 CGI 스크립트에 의한 ssh가 작동하지 않습니다.
Could not create directory '/var/www/.ssh'.
Failed to add the RSA host key for IP address '17.172.221.39' to the list of known hosts (/var/www/.ssh/known_hosts).
Permission denied (gssapi-keyex,gssapi-with-mic,publickey,keyboard-interactive).
는
방법을 잘 ssh를이에 대한 SSH 키 개시를 할 필요없이 발생하게 ... 그 복용하지 비밀번호 becuse이 아니면 허용되지 않습니다 때문에 아파치 eing입니다 사용자 및 SSH의 그 것이다 모든 호스트에서.
나는 어떻게 아파치 사용자가 아닌 root 사용자로 cgi 스크립트를 실행할 수 있습니까? root로만 몇 개의 스크립트를 실행해야합니다. SuExec 등을 사용할 수 없습니다. 내가 직면 한이 2 가지 문제에 대한 해결 방법을 제공하십시오.
할 수 있습니다'ssh를 -o UserKnownHostsFile =는/dev/null의 호스트를 '대신 더미 위치에 호스트 키를 작성하십시오 –
나는 작동하는 것 같지만 암호를 입력하는 단계에서는 실패합니다. 경고 : IP 주소 '17 .172.221.39 '에 대한 RSA 호스트 키가 알려진 호스트 목록에 영구적으로 추가되었습니다. 사용 권한이 거부되었습니다 (gssapi-keyex, gssapi-with-mic, publickey, keyboard-interactive). 파이썬 CGI 스크립트 또는 브라우저에서 ssh 암호를 제공하는 방법을 알고 있습니다. –
그리고 아파치가 사용자인데 내 암호가 필요합니까? –