원격 Linux 상자에서 명령/스크립트를 실행하려면 어떻게해야합니까? 상자에서 상자를 열어서 서비스를하고 싶다고 말합니다.linux가 원격으로 명령을 실행합니다.
답변
나는 SSH를 추측 할 수은 bes입니다. t 예를 들어 이에 대한 보안 방법 : 옵션은 사용자의 특정 요구에 따라 배포 할 수 있습니다
이ssh -OPTIONS -p SSH_PORT [email protected]_server "remote_command1; remote_command2; remote_script.sh"
(예를 들어, 바인딩 IPv4 만하는)과 원격 명령은 바람둥이 데몬을 시작 할 수있다.
주 :
당신은 모든 ssh를 실행에서 프롬프트 없도록하려면, pls는 또한 시스템이 허용하는 경우 키 체인에 optionaly-ssh를 에이전트 및 수있는 모양을 가지고있다. 열쇠는 ... ssh 열쇠 교환 과정을 이해하는 것입니다. Pls는 ssh_config (예 : ssh client config)와 sshd_config (예 : ssh server config)를주의 깊게 살펴 봅니다. 구성 파일 이름은 시스템에 따라 다르며 어쨌든/etc/sshd_config와 같은 어딘가에서 찾을 수 있습니다. 원칙적으로, pls는 루트로서 ssh를 실행하지 않지만 두 서버 모두에 전용 사용자가 있습니다.
소스 프로젝트의 주요 페이지를 통해 일부 추가 문서
: (! RFM)SSH 및 SSH 에이전트
남자 ssh를
http://www.snailbook.com/index.html
https://help.ubuntu.com/community/SSH/OpenSSH/Configuring
http://sourceforge.net/apps/trac/sourceforge/wiki/SSH%20key%20fingerprints
키 체인
http://www.gentoo.org/doc/en/keychain-guide.xml
프랑스어로 이전 TUTO (혼자 :-)하지만 유용 할 수 있습니다 너무 :
http://hornetbzz.developpez.com/tutoriels/debian/ssh/keychain/
ssh [email protected] 'bash -s' < local_script.sh
또는 당신은
ssh [email protected] "remote command to run"
보안 처리 할 노출로 만들고 싶어하지 않는 경우 (일명 "편리") 가능한 한 단기간에, 그리고 모든 호스트에 ssh/telnet이나 키 생성이 없으면 netcat과 함께 한 줄자를 해킹 할 수 있습니다. 네트워크를 통해 대상 컴퓨터의 포트에 명령을 작성하면 명령이 실행됩니다. 그런 다음 해당 포트에 대한 액세스를 몇 명의 "신뢰할 수있는"사용자에게 차단하거나 특정 명령을 실행할 수있는 스크립트로 감쌀 수 있습니다. 낮은 권한 사용자를 사용하십시오. 서버
mkfifo /tmp/netfifo; nc -lk 4201 0</tmp/netfifo | bash -e &>/tmp/netfifo
이 하나 라이너에
당신이 실행하는 데 배쉬에 해당 포트 및 파이프로 보내 어떤 문자열을 읽습니다. stderr & stdout은 netfifo로 다시 덤프되고 nc를 통해 연결 호스트로 다시 전송됩니다.클라이언트
에
원격으로 명령을 실행하려면 :echo "ls" | nc HOST 4201
- 1. Capistrano : 원격으로 배포 한 후 명령을 조건부로 실행합니다.
- 2. 안드로이드는 앱에서 bash 명령을 실행합니다.
- 3. Eclipse는 스크립트를 사용하여 원격으로 실행되도록 구성을 실행합니다.
- 4. 허드슨 - Windows에서 Windows 배치 명령을 실행합니다.
- 5. 관리자로 java를 통해 dos 명령을 실행합니다.
- 6. cmd/gui의 CVS는 세 번째로 명령을 실행합니다.
- 7. Django ORM을 사용하여 명령을 원격으로 실행
- 8. 로컬 X 세션에서 원격으로 명령을 실행 하시겠습니까?
- 9. 빌드 프로세스의 일부로 Windows 상자에서 명령을 원격으로 실행할 수 있습니까?
- 10. Linux가 응용 프로그램을 시작하는 방법과 방법은 무엇입니까
- 11. Linux가 모든 코어의 커널에 포함됩니까?
- 12. 내가 fallowing 명령을 실행합니다 별칭을 갖고 싶어`CSH`
- 13. 셸 명령을 사용하여 MySQL 데이터베이스를 로컬 컴퓨터에 원격으로 백업
- 14. 다른 시스템에 원격으로 연결하여 명령을 실행할 수있는 콘솔 유틸리티
- 15. 셸 명령을 통해 호스트 된 파일을 원격으로 복사해야 함
- 16. SQL Server 2008 R2에 액세스하는 Linux가 있습니까?
- 17. Android : Linux가 호스트 장치와 상호 작용하는 방식?
- 18. Linux가 Windows보다 안정적이라는 강력한 증거가 있습니까?
- 19. Oracle 플래시백 데이터베이스를 원격으로
- 20. PHP 작업을 24 시간마다 실행합니다.
- 21. 리눅스 민트에서 lex 프로그램을 실행합니다.
- 22. 원격으로 Textmate "MATE"명령 사용
- 23. 복사 원격으로 여러 디렉토리
- 24. .bat 스크립트는 1 줄만 실행합니다.
- 25. 자동으로 UAC와 같은 gksudo를 실행합니다.
- 26. Eclipse를 사용하여 gdbserver를 원격으로 디버그
- 27. WMI를 사용하여 명령을 실행하려고합니다.
- 28. TFS에서 Delphi를 실행합니다. MSBuild
- 29. 문자열에서 as3 코드를 실행합니다.
- 30. 다른 컴퓨터에서 wxHaskell을 실행합니다.
링크는 지금 – codebox
@codebox 깨진 다른 페이지로 변경됩니다 ;-) 또한 아래 링크에서 내 구글 검색 키워드를 넣어. –
@JerryTian : 유용한 링크입니다. 링크의 요점을 일부 추가하여 대답으로 붙여 넣는 것을 고려해 볼 가치가 있습니다 ... 미래의 모든 독자가 모양을하고 링크가 끊어 졌는지 알 수 있도록 도와줍니다. – NewUser