$esxis = Import-Csv D:\esxi_address.csv
$pw = Read-Host -Prompt pw -AsSecureString
foreach($esxi in $esxis)
{
D:\Tool\SSH\putty.exe -ssh root@$esxi -pw $pw -m "C:\temp\temp.dat"
}
SecureCRT 같은 멀티 세션 SSH 툴을 사면 아주 간단하게 모든 것이 해결되지만
그걸 살 돈이 없는 가난뱅이를 위한 스크립트이다.
사실 좀 저렴한 MobaXterm 같은 프로그램도 있고
아예 무료인 Super Putty 같은 프로그램도 있다.
그런데 꼭 돈문제라기 보다는...
딱 내 자리에 앉아서 내 컴퓨터로 운영하는 직군은
가진 툴로 쓰면 된다.
그런데 필드 지원하는 장돌뱅이 입장에서는 고객사가 바뀌고 컴퓨터가 바뀌고
현장에 어떤 툴이 있을지 모를 뿐더러
내돈 내산 프로그램이라고 해서 고객사에서 쓸 수 있다는 보장도 없다.
그런 경우 윈도우에서 기본적으로 제공하는 cmdlet, powershell이 매우 도움이 된다.
예전에 실무에서 쓰던 스크립트를 다 날려먹는 바람에
실제 테스트는 안해봐서 잘 돌아가는지는 모르겠다.
안되면 대충 좀 고쳐서 쓰면 될 듯.
temp.dat 쪽에 실행을 원하는 스크립트를 작성해두면 그걸 자동 로그인으로 실행해주는 건데
이 스크립트 없었으면 SSH 로그인 수백번 할 뻔...
물론 Target 서버의 패스워드가 동일하다는 전제 하에 사용가능한 스크립트고
패스워드가 모두 다르다면 그건 또 다른 얘기기는 한데...
반응형
'Computer > Windows' 카테고리의 다른 글
Domain 내 VM의 Network가 Guest Network으로 연결됨 - Workstation 1075 종속성 서비스가 없거나 지워진 것으로 표시되었습니다 (0) | 2025.01.22 |
---|---|
Windows 복구 파티션 삭제 (0) | 2025.01.22 |
파워쉘을 사용한 도메인 가입(Domain join) Powershell (0) | 2025.01.22 |
Windows 단축 명령어 모음 (0) | 2025.01.22 |
Windows 10 LayoutModification.xml 파일을 통한 레이아웃 설정 (0) | 2023.09.26 |