원격 유닉스 컴퓨터로 ssh하고 다음에 tail -f
을 안정적으로 사용하고 싶습니다. 누구든지 라이브러리 또는이를 수행 할 수있는 방법이 있다면 알 수 있습니까?Java에서 유닉스 기계와 꼬리까지 어떻게 ssh 할 수 있습니까?
1
A
답변
2
새 프로세스를 시작하고 원하는 모든 셸 명령을 실행할 수 있습니다. 뭔가 같이 :
String[] procArgs = { "ssh", "arguments" }; // set arguments here.
Process process = Runtime.getRuntime().exec(procArgs);
3
우리는 다시 2004 년 http://www.jcraft.com/jsch/을 사용하는 데 사용 - 우리를 위해 잘 작동했다.
실행중인 프로세스가 좋은 옵션이지만 특정 OS (또는 특정 OS 세트)에 묶여있게 만듭니다.
sourcesant
의 sshexec
과제를 확인하십시오. 동일한 라이브러리를 사용합니다. 라이브러리에 의해 연결이 유지됩니다. 출력 스트림은 setOutputStream
및 setExtOutputStream
에 의해 설정됩니다.
시간 초과를 제거하거나 조금 더 똑똑하게 만들면 잠시 동안 새로운 데이터가없는 경우에만 연결을 끊을 수 있습니다.
관련 문제
- 1. ssh 포트 포워딩 유닉스
- 2. Java에서 Generics를 어떻게 캐스팅 할 수 있습니까?
- 3. 이 반복은 java에서 어떻게 할 수 있습니까?
- 4. 어떻게 대화식으로 유닉스 시스템 호출을 호출 할 수 있습니까?
- 5. 파이썬 트위스트에서 SSH 포트 포워딩을 어떻게 할 수 있습니까?
- 6. Perl을 사용하여 원격 호스트로 어떻게 ssh 할 수 있습니까?
- 7. Git에서 어떻게 할 수 있습니까?
- 8. Java에서 ssh 명령 출력을 캡쳐하십시오.
- 9. Java에서 동등한 cURL/mimetype 코드를 어떻게 처리 할 수 있습니까?
- 10. 어떻게 Java에서 작업을 잔인하고 무자비하게 중단 할 수 있습니까?
- 11. Java에서 '미디어 키'이벤트를 어떻게 수행 할 수 있습니까?
- 12. Java에서 컴파일러를 작성하는 코드를 어떻게 파싱 할 수 있습니까?
- 13. 어떻게 JAVA에서 * .raw 파일을 * .bmp로 변환 할 수 있습니까?
- 14. Java에서 사진 시퀀스를 어떻게 애니메이트 할 수 있습니까?
- 15. Java에서 주석을 언제 어떻게 초기화합니까? 이것을 제어 할 수 있습니까?
- 16. Java에서 BigInteger의 각 자릿수는 어떻게 검사 할 수 있습니까?
- 17. 어떻게 JAVA에서 진행 표시 줄을 일시 중지 할 수 있습니까?
- 18. 어떻게 속성 클래스가 Java에서 '부모'클래스의 메서드를 호출 할 수 있습니까?
- 19. Java에서 Exception을 발생시킨 인수 값을 어떻게 인쇄 할 수 있습니까?
- 20. 어떻게 Java에서 URL을 이스케이프 처리 할 수 있습니까?
- 21. 두 프로그램이 Java에서 서로 어떻게 대화 할 수 있습니까?
- 22. Java에서 파일 시작 부분의 포인터를 어떻게 재설정 할 수 있습니까?
- 23. 어떻게 Java에서 XML 태그 이름을 검색 할 수 있습니까?
- 24. Java에서 이동 가능한 객체에 속도를 어떻게 추가 할 수 있습니까?
- 25. Java에서 스레드를 어떻게 사용할 수 있습니까?
- 26. Java에서 실행 가능한 스레드에서 사용자를 전환 할 수 있습니까?
- 27. Java에서 유닉스 사서함에 메시지를 추가하는 방법은 무엇입니까?
- 28. Java에서 문자열을 어떻게 끊을 수 있습니까?
- 29. 어떻게/java에서 파일을 삭제할 수 있습니까?
- 30. Java에서 임의의 BigDecimal을 어떻게 만들 수 있습니까?
좋은 제안이지만 자바를 실행하고있는 컴퓨터에 ssh가 설치되어 있지 않을 수도 있습니다. – Zubair