proxmox 콘솔 ssh가 잘 안붙어서 만든 스크립트 입니다
ssh에 붙었다가 안붙었다가 난리가 나고 그래서 그냥 스크립트 하나 짜봤습니다
ahk로 쓰는거라 윈도우에서만 되는거긴한데
; Hotkeys Alt ! !`
; Hotkeys Shift + +`
; Hotkeys Ctrl ^ ^`
; Hotkeys Win # #`
; Hotkeys Ignore * *` (Ignore other Hotkey symbol; though shift button is pressed, this hotkey is operated)
; Hotkeys Not Steal Event ~ ~` (`::SendInput, ` -> ` || ~`::SendInput, ` -> ``)
; Hotkeys Force $ $F12 (F2:: BlockInput, On // Return // $F12::ExitApp)
#NoTrayIcon ; 트레이 아이콘 안나오게 하는거
#SingleInstance Force ; 중복실행 안되게 하는거
#NoEnv ; 이거 뭔지 모름.
SetWorkingDir %A_ScriptDir% ; 작업폴더 지정인데 안써도 됨
sizeW := 500 ; 클립보드 내용 볼 창의 가로 크기
sizeH := 300 ; 클립보드 내용 볼 창의 세로 크기
Gui, Add, Edit, % "x0 y0 w" sizeW " h" sizeH " vCB", ; 클립보드를 보여 줄 편집칸
Gui, show, % "w" sizeW " h" sizeH, % "Can't SSH Fuxxing webconsole" ; gui창 생성
~^c:: ; ctrl c를 누르면 자동으로 클립보드 내용을 저장함.
Gui, Submit, NoHide ; gui 내용을 개별 기능에서도 사용 가능하게 하는 내용
GuiControl, , CB, %Clipboard% ; gui 내용을 개별 기능에서도 사용 가능하게 하는 내용
return
F4:: ; F4 누르면 내용물 보내기 시작함.
GuiControlGet, _string, , CB, ; CB 라는 곳의 내용물을 _string에 받아옴.
send, %_string% ; 한글자씩 보냄 * 특수문자 잘 안보내짐.
return
F3:: ; F3 누르면 프로그램 종료
GuiClose: ; Gui 종료해도 프로그램 종료
ExitApp
; 이후는 주석
별도 창을 만들어서 클립보드 내용을 보고 수정하고 보낼 수 있습니다.
ctrl c 눌러서 저 창에 내용 넣어지면 보면서 수정 가능함.
콘솔 터미널에 직접 입력도 되고
nano ~~.conf 뭐 이런식으로 내부에서 텍스트 에디터 열어도 됩니다..
F4 나 F3은 제가 제일 안쓰는 키라 그걸로 할당 해 놓은거고
제일 위쪽에 ; Hotkey로 주석으로 적어놓은 부분에 있는 특수문자들은 ahk기본 인식 특수문자라
해당 특수문자가 들어간 텍스트는 정상적으로 전송이 되질 않아서
!^#+` 을 보내려면 다른 방법으로 바꾸던가 해야함
version: "3.8"
services:
core-real:
image: secsi/dockerized-android-core-real-device
privileged: true
networks:
dockerized-android-net:
ipv4_address: 193.21.1.2
environment:
- TERMINAL=false
core-emulator:
image: secsi/dockerized-android-core-emulator-11.0
privileged: true
networks:
dockerized-android-net:
ipv4_address: 193.21.1.3
ui:
image: secsi/dockerized-android-ui
ports:
- "7374:80" # Defaults 8080:80
networks:
dockerized-android-net:
ipv4_address: 193.21.1.42
instance-manager:
image: secsi/dockerized-android-instance-manager
ports:
- "7373:7373"
networks:
dockerized-android-net:
ipv4_address: 193.21.1.100
volumes:
- /data/android/instances.json:/usr/src/instance-manager/instances.json
networks:
dockerized-android-net:
external: true
이런거 통으로 긁어서(한줄한줄 안해도 됨) 보내도 되는데 중간에 # defaults ~~ 에서 # 이 전송이 안되서
중간에 에러나니까 해당부분 직접 수정하셔야함
윈도우에서 오토핫키 설치하고 파일 확장자 ~~.ahk 로 저장하고 쓰면 됩니다.
워낙에 악명높은? 스크립트 툴이라 게임같은거 키고 이거 쓰면 안티치트 프로그램 같은거가 잡아냅니다
혹시몰라 그냥 exe 파일로 컴파일 한것도 올려두는데
exe 파일은 오토핫키 설치 안해도 사용 가능
exe 파일도 그냥 노트패드로 열면 위의 소스코드가 맨 밑줄 근처에서 보입니다