Azure Bastion을 통해 Windows(SSH), Linux(RDP) 연결 시도
지금까지 Bastion은 Windows와 RDP만 지원하고 Linux는 SSH만 지원하였으나 Bastion Standard SKU를 사용하면 아래 화면처럼 Windows/Linux 프로토콜, TCP 포트를 지정하여 연결할 수 있기 때문에 Windows(SSH), Linux(RDP) 모드로 프로그램과 동작을 확인하였다.
Windows(SSH), Linux(RDP)에 연결할 수 있다면 다음과 같은 장점이 있다고 생각합니다.
전제 조건
1-1. Windows VM(Windows 10)에 OpenSSH 서버 설치
Bastion 등을 통해 RDP를 VM에 연결하고 다음 문서의 절차에 따라 VM에 OpenSSH 서버를 설치합니다.
https://docs.microsoft.com/ja-jp/windows-server/administration/openssh/openssh_install_firstuse
[설정]을 열고 [적용]>[적용 및 기능] 순으로 [옵션 기능]을 선택합니다.
설치 후 Powerhsell을 시작하고 서비스의 시작과 자동 시작을 설정합니다.
# Start the sshd service
Start-Service sshd
# OPTIONAL but recommended:
Set-Service -Name sshd -StartupType 'Automatic'
1-2. Bastion에서 SSH로 Windows VM 연결 확인Bastion의 연결 화면에서 다음과 같이 연결 설정 섹션에서 SSH를 선택하여 VM 제작 시 지정한 사용자, 비밀번호를 사용하여 로그인합니다.
SSH를 통해 Windows 환경에 연결할 수 있습니다.
이쪽 환경에서도 파워셸로 전환하여 ipconfig를 실시할 수 있습니다.
TCP 접속 상태를 확인해 봤지만 RDP(3389)는 없고 SSH(22)만 ESTABLISHED였다.Bastion에서 사용하는 서브넷은 10.20.0/26입니다.
2. RDP를 Linux에 연결
2-1. 데스크톱 환경, 데스크톱 서버 설치
Bastion 등을 통해 SSH를 VM에 연결하고 다음 단계에 따라 xfce, xrdp를 설치합니다.
다음 명령을 사용하여 데스크톱 환경을 설치합니다.(※ 몇 분 소요)
sudo apt-get update
sudo apt-get -y install xfce4
sudo apt install xfce4-session
다음 명령을 사용하여 원격 데스크톱 서버를 설치하고 데스크톱 환경을 설정합니다.sudo apt-get -y install xrdp
sudo systemctl enable xrdp
echo xfce4-session >~/.xsession
sudo service xrdp restart
옵션GUI 작업을 확인하기 위해 Firefox를 미리 넣습니다.
sudo apt-get -y install firefox
또한 브라우저 기반 베이스를 통해 파일을 복사·붙여넣을 수는 없지만, RDP용 로컬 클라이언트의 경우 복사·붙여넣기를 사용할 수 있어 다음 모듈도 복사·붙여넣기에 넣을 수 있다.sudo apt-get -y install xfce4-clipman
sudo service xrdp restart
2-2. RDP를 통해 Bastion에서 Linux VM에 연결 확인Bastion의 연결 화면에서 다음과 같이 연결 설정 부분에서 RDP를 선택하여 VM 제작 시 지정한 사용자, 비밀번호를 사용하여 로그인합니다.
GUI 연결을 통해 브라우저가 열려 있는지 확인했습니다.
터미널에서도 TCP 접속 상태를 확인했으나 SSH(22)는 없었고 RDP(3389)만 ESTABLISHED였다.Bastion에서 사용하는 서브넷은 10.20.0/26입니다.
Reference
이 문제에 관하여(Azure Bastion을 통해 Windows(SSH), Linux(RDP) 연결 시도), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Isato-Hiyama/items/cb77897ddbf19d3f1cfb텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)