Requirement:
In company intranet, workstations are behind firewall. We use Git bash, we need to use ssh, sftp ,kubectl access internet via proxy server in Git bash
Solution:
Set env variables for your local proxy servers for kubectl
$export http_proxy=http://www-proxy.us.test.com:80/
$export https_proxy=http://www-proxy.us.test.com:80/
$kubectl config set-cluster kubernetes-the-hard-way \
--certificate-authority=ca.pem \
--embed-certs=true \
--server=https://test.testdomain.com:6443
$kubectl get node
ssh with proxy and keeplive
$ ssh -o ServerAliveInterval=5 -o ProxyCommand="connect -H www-proxy.us.test.com:80 %h %p" user@<public ip address or domain name>
ssh tunnel with private key
$ ssh -oIdentityFile=/d/OCI-VM-PrivateKey.txt -L 8001:127.0.0.1:8001 opc@<ip address>
ssh tunnel with proxy keeplive parameter
$ ssh -L 6443:localhost:6443 -o ServerAliveInterval=5 -o ProxyCommand="connect -H www-proxy.us.test.com:80 %h %p" user@<public ip address or domain name>
sftp with proxy
$ sftp -o ProxyCommand="connect -H www-proxy.us.test.com:80 %h %p" user@<public ip address or domain name>
No comments:
Post a Comment