PHP를 통해 ssh 세션을 만드는 데 문제가 있습니다. 나는 높고 낮게 보았고 이것을하는 법을 알 수 없다. 나는 당신이이 연결을 할 수 있다고 말한 당신의 게시물 중 하나를 보았습니다, 나는 그 도움에 크게 감사 할 것입니다. 나는 'ssh 서버에 연결하고 터미널에 명령을 보내는 데 필요한 기본 기능을 가진'class.shell2.php '라는 파일을 포함시켰다. 그러나 서버에 연결하려고하면 "오류가 발생합니다 :/에서 정의되지 않은 함수 ssh2_connect()를 호출하면 오류가 발생합니다. * / **/* */class.shell2.php on line 62" 도와주세요. PHP를 통한 SSH 세션
당신에게
0
A
답변
3
SSH2 기능 (including ssh2_connect()
) 기본 PHP 배포판의 일부가 아닌 감사드립니다. PECL을 통해 구입할 수 있습니다.
Check the "Installing/Configuring" page for SSH2 on the PHP documentation site이 모듈을 설치하는 방법에 대한 정보는
관련 문제
- 1. emacs 쉘을 통한 ssh?
- 2. 텔넷 연결을 통한 SSH
- 3. 파이썬 SSH paramiko 문제 - SSH 세션
- 4. PHP를 통한 데이터베이스 이전
- 5. PHP를 통한 UDP 방송
- 6. 모방 $ _POST PHP를 통한 문자열을 통한 배열
- 7. 도메인을 통한 세션 동기화
- 8. PHP를 통한 신뢰를 통한 LDAP를 통한 AD 인증
- 9. Log4Net을 통한 nHibernate 로깅, 세션 세션 문제
- 10. 양말 (프록시)을 통한 Python ssh 클라이언트
- 11. MySQL : MAC의 터미널을 통한 SSH 연결
- 12. 프록시를 통한 아마존 EC2에 대한 SSH
- 13. SSH v2 프로토콜을 통한 Java RMI
- 14. Twitter oAuth PHP를 통한 게시
- 15. AJAX/MySql/PHP를 통한 로그인
- 16. PHP를 통한 이메일 전송 옵션
- 17. PHP를 통한 업로드 권한 문제
- 18. PHP를 통한 exec 명령 도움말
- 19. SSL을 통한 세션 ID를 Loosin
- 20. Windows 인증을 통한 세션 관리
- 21. AJAX를 통한 PHP 세션 문제
- 22. WebSphere의 JVM을 통한 세션 복제
- 23. 자바 스크립트를 통한 세션 액세스
- 24. PHP를 통한 Apache 역 프록시 인증
- 25. PHP를 통한 SMS/문자 메시지 전송
- 26. PHP를 통한 MySQL 교착 상태 감지
- 27. PHP를 통한 SSH2, 에코 백 결과
- 28. PHP를 통한 FTP 업로드 및 다운로드
- 29. PHP를 통한 설정을 위해 PHP 파일 편집하기
- 30. PHP를 통한 Apache Digest/Basic Login
나는 그 문서를보고 어떻게 작동하는지 알 수 없다. 나는 맥에 있고 내가 생각하는 지시는 다윈이나 리눅스를위한 것인가? 나는 모든 것을 설치했다고 믿지만 여전히 나를 위해 일하지 않는다. Mac에서이 작업을 수행하는 방법에 대한 지침이 있습니까? – user541597
Mac OS-X *는 * "Darwin"입니다. 그들은 동일합니다. 다윈에 대한 지시 사항이 있으시면 그 지시 사항을 따르십시오. 그래도 문제가 해결되지 않으면 답변을 수정하고 시도한 내용을 정확하게 알려주십시오. 그리고 당신이 얻은 결과 (및 오류). 다른 방법으로는 ['proc_open()'] (http://www.php.net/manual/en/function.proc-open.php) 또는 ['shell_exec()'] (http : // php .net/manual/en/function.shell-exec.php) 명령 줄 응용 프로그램으로 ssh를 호출합니다. 요구 사항이 매우 간단하다면 제대로 작동하지만 인증을 위해 ssh 클라이언트 인증서를 설정해야합니다. – Lee
나는 그것이 데비안이 아니라는 것을 사과한다 나는 확실하지 않다. 그러나 나는 PHP에서 ssh 연결을 만드는 데 사용되는 net_ssh2 클래스를 가지고 phpseclib라는 다른 패키지를 찾았지만 매번 실패한 로그인 메시지를 연결할 수는 없습니다. 설치 및 예 상태는 있지만 로그인 할 수 없습니다. 설명서는 온라인 상태입니다. 내가해야 할 일은 다른 컴퓨터에 ssh 연결을하고 터미널에서 직렬 명령을 실행하는 것이다. proc-open() 또는 shell_exec()를 사용하여이 작업을 수행 할 수 있습니까? shell_exec을 시도했지만 shh 세션에 대한 사용자 이름과 암호를 어떻게 입력할까요? – user541597