다음 기사에서 우리는 bashhub를 살펴볼 것입니다. 모든 Gnu / Linux 사용자는 셸에서 실행하는 명령이 저장된다는 것을 알고 있으며 언제라도 history 명령을 사용하거나, 위 / 아래 화살표를 사용하거나, 터미널에서 역방향 검색 (CTRL + R)을 수행하여 볼 수 있습니다. 터미널에서 실행하는 모든 명령은 .bash_history 파일. 그러나 우리는 그것들을 볼 수 있고, 동일한 머신에서만 액세스하고 재실행 할 수 있습니다. 필요한 경우 네트워크의 다른 시스템에서 터미널 기록에 액세스여기에서 "Bashhub"유틸리티가 도움이됩니다.
이것은 간단합니다 온라인 웹 서비스 모든 명령을 저장하고 어디서나 액세스 할 수 있습니다. Bashhub는 모든 세션과 시스템에서 작성하는 모든 명령을 저장하므로 어디서나 액세스 할 수 있습니다. 간단히 말하면, 모두 BASH의 이야기는 클라우드에서 사용할 수 있습니다.. Bashhub는 완전 무료이며 오픈 소스입니다.
모든 명령은 LUKS를 통한 스토리지 수준 암호화를 사용하여 인코딩 된 Bashhub 데이터베이스에 저장됩니다. Bashhub는 사용자 별 고유 식별 토큰. 사용자를 대신하여 기록 된 모든 명령은이 사용자의 인증 토큰을 통해서만 액세스 할 수 있습니다. 사실은 이러한 명령을 공유 할 수있는 방법이 없으며 공개적으로 액세스 할 수 없습니다.. Bashhub를 사용하면 사용자 비밀번호와 같은 기밀 정보가 포함 된 일부 명령을 무시할 수 있습니다.
Bashhub 설치
이 도구를 사용하려면 다음을 확인해야합니다. 설치했다 Python (적어도 2.7) 우리 시스템에서. Python 2.7은 대부분의 Gnu / Linux 배포판의 기본 저장소에서 사용할 수 있습니다.
Python이 설치되면 이제 아래와 같이 터미널 (Ctrl + Alt + T)에서 다음 명령을 실행할 수 있습니다.
curl -OL https://bashhub.com/setup && bash setup
몇 초 후 아직 계정이없는 경우 새 계정을 만들라는 메시지가 표시됩니다. 우리는 써야 할 것입니다 유효한 이메일, 사용자 이름 및 비밀번호, 시스템 이름.
시스템에서 등록이 완료되었음을 알려줍니다. 귀하의 계정은 Bashhub에서 생성 될 것입니다. «에서 프로필에 액세스 할 수 있습니다.https://bashhub.com/nombre-de-usuario«. Bashub는 $ HOME 디렉토리에 Python 가상 환경과 스크립트를 포함하는 .bashhub라는 디렉토리를 생성합니다.
등록이 완료되면 기록을 시작하려면 터미널을 다시 시작하십시오. 터미널의.
Bashhub 테스트
이제 임의의 명령을 실행하여 실제로 작동하는지 확인합니다. 다음 명령을 실행했습니다.
clear pwd uname -a ls -l touch prueba.txt
작성된 명령 확인
이제 우리는 우리가 작성한 명령 확인. 이를 위해 터미널에서 실행합니다 (Ctrl + Alt + T).
bh
이 명령 마지막 100 개의 명령을 표시합니다. 기본. "-n"플래그를 사용하여 기본 제한을 재정의하거나 변경할 수 있습니다. 마지막 10 개의 명령 만 표시하려면 실행할 수 있습니다.
bh -n 10
우리도 할 수 있습니다 특정 명령을 표시 특정 용어를 사용합니다. 예 : "ls".
bh -n 10 "ls"
우리가 원한다면 검색어로 특정 명령을 검색하고 동시에 실행, 우리는 아래와 같이 "-i"플래그를 사용할 수 있습니다.
bh -i "ls"
명령을 두 번 이상 실행할 때 목록에서 실행할 명령을 선택하고 Enter를 누를 수 있습니다.
디렉토리에서 실행 된 명령 목록을 표시합니다.
에 현재 작업 디렉토리에서 마지막으로 실행 한 명령 목록을 표시합니다., 우리는 "-d"플래그를 추가하기 만하면됩니다.
bh -d
대화 형 검색
Bashhub의 또 다른 주목할만한 기능은 대화 형 검색입니다. 이다 역방향 조회와 유사 (Ctrl + R). 다음과 같이 작성하여 사용할 수 있습니다.
bh -i
명령의 세부 사항보기
대화 형 검색에서 명령에 대한 자세한 정보보기. 먼저 대화 형 검색을 시작해야합니다.
bh -i
그런 다음 우리는 목록에서 명령을 선택하고«i»또는«스페이스 바»키를 누릅니다. 선택한 명령의 세부 정보를 봅니다.
명령 삭제
우리는 또한 할 수 있습니다 bashub 데이터베이스에서 특정 명령 제거. 이를 위해 대화 형 검색을 시작합니다.
bh -i "ls"
표시 될 목록에서 삭제할 명령을 선택하고«Backspace»키를 누릅니다. 건반.
Bashhub 제거
유틸리티 표시가 완료되지 않은 경우 시스템에서 다음 디렉토리를 삭제하여 제거 할 수 있습니다.
rm -r ~/.bashhub
개인 정보 및 보안 관련 문제가 우려되는 경우 Bashhub는 귀하에게 적합하지 않습니다.. 필요한 사람은 다음 페이지에서이 프로그램의 가능성에 대해 더 많이 상담 할 수 있습니다. GitHub의.
그리고 모든 것을 게시하는 데몬이 있다는 것을 기억하지 않고 실행하는 클라우드에 암호, IP 및 사용자를 포함 할 수있는 명령을 업로드합니까? .. Nice try NSA ..
기사에서 썼 듯이 프로그램은 민감한 정보가있는 특정 명령을 피합니다 (피하고 싶은 명령을 구성 할 수 있다는 것을 기억합니다. 문서에서 주제에 대한 정보를 찾을 수 있습니다). 그러나 이러한 유형의 도구를 설치할 때 그러한 손상된 정보를 처리한다면 시스템이 실행중인 것을 "잊지 않는"것이 흥미로울 수도 있습니다. 살루 2.