Posh-SSH
설명
Windows Powershell 모듈로, SSH.NET 라이브러리의 사용자 지정 버전을 활용하여 Powershell에서 기본 SSH 기능을 제공합니다.
이 모듈의 주 목적은 Windows 호스트에서 하나 이상의 SSH 지원 Linux 서버에 대한 자동화 작업을 용이하게 하는 것입니다. 3.x 버전부터 .Net Standard를 사용하여 Linux 및 Mac OS에서도 모듈을 사용할 수 있습니다.
이 모듈은 Windows PowerShell 5.1 또는 PowerShell 7.x용입니다. Windows Server, 버전 1709 이하의 경우 .Net Framework 4.8 이상이 모듈을 올바르게 로드하는 데 필요합니다.
본 계약에 명시된 경우를 제외하고, 개발자가 제공하는 모든 작업 결과물은 "있는 그대로" 제공됩니다. 개발자는 명시적이든 묵시적이든 어떠한 보증도 하지 않으며, 상품성 및 특정 목적에의 적합성에 대한 모든 묵시적 보증을 포함한 모든 보증을 부인합니다.
설치
모듈을 설치하려면 다음 명령을 실행하세요:
Install-Module -Name Posh-SSH
비디오 튜토리얼
Posh-SSH 소개 및 설치

세션 생성 및 관리

알려진 호스트 관리

명령 실행

지원
- SSH, SFTP 및 SCP 작업 자동화 기능을 제공합니다.
- SOCKS4, SOCKS5 및 HTTP 프록시를 지원합니다.
- 원격, 동적 및 로컬 포트 포워딩을 지원합니다.
다음 암호화 방법이 지원됩니다:
- aes128-ctr
- aes192-ctr
- aes256-ctr
- aes128-cbc
- aes192-cbc
- aes256-cbc
- 3des-cbc
- blowfish-cbc
- twofish-cbc
- twofish192-cbc
- twofish128-cbc
- twofish256-cbc
- arcfour
- arcfour128
- arcfour256
- cast128-cbc
다음 키 교환 방법이 지원됩니다:
- curve25519-sha256
- curve25519-sha256@libssh.org
- ecdh-sha2-nistp256
- ecdh-sha2-nistp384
- ecdh-sha2-nistp521
- diffie-hellman-group-exchange-sha256
- diffie-hellman-group-exchange-sha1
- diffie-hellman-group16-sha512
- diffie-hellman-group14-sha256
- diffie-hellman-group14-sha1
- diffie-hellman-group1-sha1
모듈은 다음 개인 키 형식을 지원합니다:
- OpenSSL PEM("BEGIN RSA PRIVATE KEY") 및 ssh.com("BEGIN SSH2 ENCRYPTED PRIVATE KEY") 형식의 RSA
- OpenSSL PEM("BEGIN DSA PRIVATE KEY") 및 ssh.com("BEGIN SSH2 ENCRYPTED PRIVATE KEY") 형식의 DSA
- OpenSSL PEM 형식("BEGIN EC PRIVATE KEY")의 ECDSA 256/384/521
- OpenSSH 키 형식("BEGIN OPENSSH PRIVATE KEY")의 ECDSA 256/384/521, ED25519 및 RSA
개인 키는 다음 암호 방법 중 하나로 암호화될 수 있습니다:
- DES-EDE3-CBC
- DES-EDE3-CFB
- DES-CBC
- AES-128-CBC
- AES-192-CBC
- AES-256-CBC
모듈은 다음 호스트 키 알고리즘을 지원합니다:
- ssh-ed25519
- ecdsa-sha2-nistp256
- ecdsa-sha2-nistp384
- ecdsa-sha2-nistp521
- rsa-sha2-512
- rsa-sha2-256
- ssh-rsa
- ssh-dss
모듈은 다음 MAC 알고리즘을 지원합니다:
- hmac-sha2-256
- hmac-sha2-512
- hmac-sha2-512-96
- hmac-sha2-256-96
- hmac-sha1
- hmac-sha1-96
- hmac-md5
- hmac-md5-96
- hmac-sha2-256-etm@openssh.com
- hmac-sha2-512-etm@openssh.com
- hmac-sha1-etm@openssh.com
- hmac-sha1-96-etm@openssh.com
- hmac-md5-etm@openssh.com
- hmac-md5-96-etm@openssh.com
후원
프로젝트가 유용하다고 생각하시고 지원하고 싶으시다면,