GCE에 대한 SSH 연결 소스 IP를 좁히면서 Cloud IAP에서 SSH
TL/DR;
GCE 조금 기술 – Cloud IAP TCP Forwarding에서 발판 서버 필요 없는 유지보수 에서 발췌.
--tunnel-through-iap
라고 주문을 기억할 수 없다. (TAB 보완 효과가 없다?)Cloud IAP API 상태 확인.
gcloud services list --filter=NAME:iap
$ gcloud services list --filter=NAME:iap
Listed 0 items.
Cloud IAP를 활성화합니다.
gcloud services enable iap.googleapis.com
IAP로부터의 SSH를 VPC Firewall에서 허가해 준다.
gcloud compute firewall-rules create allow-iap-forwarding-ssh --network=<VPC名> --allow=tcp:22 --source-ranges=35.235.240.0/20
gcloud compute firewall-rules create allow-iap-forwarding-ssh --network=<VPC名> --allow=tcp:22 --source-ranges=35.235.240.0/20
IAP를 통한 연결 확인
--tunnel-through-iap
를 붙여 주면 OK gcloud beta compute ssh --zone "<インスタンスのゾーン>" "<インスタンス名>" --project "<プロジェクト名>" --tunnel-through-iap
--tunnel-through-iap은 주문을 기억할 수 없습니다.
수중 단말의 bashrc에서 다음과 같이 함수 정의
## for gce
function iap() {
command gcloud compute ssh $1 --tunnel-through-iap
}
## for gce
function iap() {
command gcloud compute ssh $1 --tunnel-through-iap
}
실행 예
$ iap hoge
No zone specified. Using zone [asia-northeast1-b] for instance: [hoge].
Last login: Sun Mar 21 10:38:38 2021 from 35.235.240.242
[XXXXXXXXX@hoge ~]$
Reference
이 문제에 관하여(GCE에 대한 SSH 연결 소스 IP를 좁히면서 Cloud IAP에서 SSH), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sand_bash/items/dfcd486f87a5e7104be0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)