클라이언트 측에서 SSH를 통해 실행되는 로그 명령

음모자

SSH (특히 OpenSSH는 아니지만)를 실행하고 원격에 대해 실행하는 모든 명령을 로컬 파일에 기록하는 방법을 찾고 있습니다.

각 명령을 독립적 인 ssh 명령으로 실행하면 실제로 각 명령이 내 로컬 기록에 기록되지만 일반적으로 다음을 실행하는 것은 바람직하지 않습니다.

ssh [email protected] -- foo -a --bar baz

모든 명령에 대해.

ssh 자체를 통해 또는 'ssh-logging'과 같은 래퍼 명령을 통해 정상적인 방법으로 서버에 ssh를 사용하고 싶습니다.

ssh를 통해 입력 된 명령을 로컬 클라이언트 컴퓨터의 파일에 저장하는 프로그램을 셸이 수행하는 방식과 비슷하게 구상하고 있습니다. 예를 들어 ~ / .ssh_history는 좋은 기본값처럼 보이지만 사용자 + 호스트 조합에 따라 변경 될 수 있지만 그렇지 않습니다. 이 순간 어디에 저장하는지 정말 신경 쓰세요.

요컨대, 다음과 같은 일이 일어나기를 바랍니다.

~ $ ssh [email protected]
[user@host ~]$ foo --bar
[user@host ~]$ exit
~ $ cat .ssh_history_user@host
foo --bar
exit
~ $

모호한 OpenSSH 클라이언트 구성이나 다른 오픈 소스 / libre ssh 클라이언트의 일부로 존재하거나 단순히 사용자의 stdin 입력에 방해가되고 투명하게 전송할 수있는 씬 래퍼 프로그램으로 존재합니까? 로깅하는 동안 실행중인 프로그램의 stdin에 추가 하시겠습니까? (SecureCRT에 대략 이와 유사한 로깅 기능이 있다고 들었지만 적어도 내 개인 생활에서는 FLOSS가 아닌 도구를 사용하고 싶지 않습니다).

Kenster

유닉스를 사용하는 경우 표준 유틸리티 script가 이러한 용도로 설계되었습니다. script인수없이 실행하면 셸 복사본을 시작하고 "typescript"라는 이름의 파일에 세션을 기록합니다.

~ jdoe$ script
Script started, output file is typescript
bash-3.2$ date
Fri May  8 16:29:44 EDT 2015
bash-3.2$ exit
exit

Script done, output file is typescript
~ jdoe$ cat typescript
Script started on Fri May  8 16:29:42 2015
bash-3.2$ date
Fri May  8 16:29:44 EDT 2015
bash-3.2$ exit
exit

Script done on Fri May  8 16:29:45 2015
~ jdoe$ 

로그 할 파일과 쉘 대신 실행할 명령을 지정할 수 있습니다. 이 부분은 완전히 표준화되지 않았습니다. 내 OSX 시스템에서 다음과 같이 실행합니다.

script name-of-log-file command arg...
eg
script ssh-log ssh user@somehost

일반적인 Linux 버전을 사용하면 다음과 같이 실행합니다.

script -c 'command arg...' name-of-log-file
eg
script -c 'ssh user@somehost' ssh-log

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

robotframework에서 ssh 라이브러리를 통해 명령 실행

분류에서Dev

Python : 모든 명령에서 로그인하지 않고 SSH를 통해 둘 이상의 명령을 실행하는 방법

분류에서Dev

백그라운드에서`docker-compose exec -d`를 통해 실행되는 명령의 로그를 캡처하는 방법은 무엇입니까?

분류에서Dev

$를 얻는 방법? ssh를 통해 실행되는 명령에서

분류에서Dev

$를 얻는 방법? ssh를 통해 실행되는 명령에서

분류에서Dev

BASH 스크립트를 통해 다른 서버에 SSH로 연결하고 사용자로 명령 실행

분류에서Dev

Python 스크립트에서 at 명령을 사용하여 ssh를 통해 인수로 스크립트 실행

분류에서Dev

여러 서버에서 SSH를 통해 자동으로 명령 실행

분류에서Dev

ffmpeg 명령은 명령 줄을 통해 실행되지만 PHP 스크립트를 통해서는 실행되지 않습니다.

분류에서Dev

쉘 스크립트를 통해 ssh 명령에서 노드 파일 실행

분류에서Dev

SSH를 통해 Github Action에서 화이트리스트 서버로 명령을 실행하는 방법은 무엇입니까?

분류에서Dev

justfile에서 SSH를 통해 sudo를 통해 다른 사용자로 명령 실행

분류에서Dev

명령 줄로 실행중인 서버 / 클라이언트

분류에서Dev

meteor angular 앱에서 클라이언트 측 단위 테스트를 실행할 때 'JASMINE_BROWSER'가 내부 또는 외부 명령으로 인식되지 않습니다.

분류에서Dev

여러 서버에서 ssh를 통해 순차 명령 실행

분류에서Dev

한 줄 명령 wierd tty에서 ssh를 통해 bash 실행

분류에서Dev

ssh를 통해 원격 시스템에서 docker 명령 실행

분류에서Dev

Linux 명령으로 IP 생성시 SSH를 통해 서버에 로그인 한 후 명령을 실행할 수 없음

분류에서Dev

node.js는 upstart를 통해 시작되지 않습니다 (그러나 명령 줄에서 수동으로 실행되는 경우)

분류에서Dev

SSH 클라이언트 : 포트 노킹 (연결하기 전에 명령 실행)

분류에서Dev

스크립트를 통해 sftp 연결에서 명령 실행

분류에서Dev

ssh 클라이언트에서 Cygwin sshd를 통해 Windows에서 Windows GUI 프로그램 시작

분류에서Dev

Windows mysql 클라이언트에서 명령 프롬프트를 통해 INTO OUTFILE을 사용할 때 슬래시가 필요한 이유는 무엇입니까?

분류에서Dev

세션 연결을 끊지 않고 SSH를 통해 원격 서버에 로그인 할 때마다 자동으로 명령을 실행하는 방법

분류에서Dev

FileZilla : FileZilla 클라이언트를 통해 원격 쉘 명령을 실행할 수 있습니까?

분류에서Dev

명령은 cmd를 통해 잘 실행되지만 PowerShell을 통해서는 실행되지 않습니다.

분류에서Dev

SSH를 통해 원격으로 sudo NOPASSWD 명령 실행

분류에서Dev

Windows 클라이언트를 통해 Linux에서 호스팅되는 mysql에 데이터로드

분류에서Dev

응용 프로그램 서버에서 최상위 명령을 통해 루트 수준에서 실행되는 Java 프로세스를 관찰했는데 성능 문제가 발생합니까?

Related 관련 기사

  1. 1

    robotframework에서 ssh 라이브러리를 통해 명령 실행

  2. 2

    Python : 모든 명령에서 로그인하지 않고 SSH를 통해 둘 이상의 명령을 실행하는 방법

  3. 3

    백그라운드에서`docker-compose exec -d`를 통해 실행되는 명령의 로그를 캡처하는 방법은 무엇입니까?

  4. 4

    $를 얻는 방법? ssh를 통해 실행되는 명령에서

  5. 5

    $를 얻는 방법? ssh를 통해 실행되는 명령에서

  6. 6

    BASH 스크립트를 통해 다른 서버에 SSH로 연결하고 사용자로 명령 실행

  7. 7

    Python 스크립트에서 at 명령을 사용하여 ssh를 통해 인수로 스크립트 실행

  8. 8

    여러 서버에서 SSH를 통해 자동으로 명령 실행

  9. 9

    ffmpeg 명령은 명령 줄을 통해 실행되지만 PHP 스크립트를 통해서는 실행되지 않습니다.

  10. 10

    쉘 스크립트를 통해 ssh 명령에서 노드 파일 실행

  11. 11

    SSH를 통해 Github Action에서 화이트리스트 서버로 명령을 실행하는 방법은 무엇입니까?

  12. 12

    justfile에서 SSH를 통해 sudo를 통해 다른 사용자로 명령 실행

  13. 13

    명령 줄로 실행중인 서버 / 클라이언트

  14. 14

    meteor angular 앱에서 클라이언트 측 단위 테스트를 실행할 때 'JASMINE_BROWSER'가 내부 또는 외부 명령으로 인식되지 않습니다.

  15. 15

    여러 서버에서 ssh를 통해 순차 명령 실행

  16. 16

    한 줄 명령 wierd tty에서 ssh를 통해 bash 실행

  17. 17

    ssh를 통해 원격 시스템에서 docker 명령 실행

  18. 18

    Linux 명령으로 IP 생성시 SSH를 통해 서버에 로그인 한 후 명령을 실행할 수 없음

  19. 19

    node.js는 upstart를 통해 시작되지 않습니다 (그러나 명령 줄에서 수동으로 실행되는 경우)

  20. 20

    SSH 클라이언트 : 포트 노킹 (연결하기 전에 명령 실행)

  21. 21

    스크립트를 통해 sftp 연결에서 명령 실행

  22. 22

    ssh 클라이언트에서 Cygwin sshd를 통해 Windows에서 Windows GUI 프로그램 시작

  23. 23

    Windows mysql 클라이언트에서 명령 프롬프트를 통해 INTO OUTFILE을 사용할 때 슬래시가 필요한 이유는 무엇입니까?

  24. 24

    세션 연결을 끊지 않고 SSH를 통해 원격 서버에 로그인 할 때마다 자동으로 명령을 실행하는 방법

  25. 25

    FileZilla : FileZilla 클라이언트를 통해 원격 쉘 명령을 실행할 수 있습니까?

  26. 26

    명령은 cmd를 통해 잘 실행되지만 PowerShell을 통해서는 실행되지 않습니다.

  27. 27

    SSH를 통해 원격으로 sudo NOPASSWD 명령 실행

  28. 28

    Windows 클라이언트를 통해 Linux에서 호스팅되는 mysql에 데이터로드

  29. 29

    응용 프로그램 서버에서 최상위 명령을 통해 루트 수준에서 실행되는 Java 프로세스를 관찰했는데 성능 문제가 발생합니까?

뜨겁다태그

보관