이 기사에서는 Linux 컴퓨터에 액세스하는 방법을 보여줍니다 (실행 중 Centos 7) 을 통해 Windows 원격 데스크탑 연결.
요약 절차
무엇이 올 것인지 (그리고 거기에있는 사용자를 위해) 다음은 아래에 주어진 세부 절차의 응축 버전을 제공합니다.
- Linux에 SSH 루트로.
ssh root@ipv4address
- 필요에 따라 뿌리가 아닌 사용자를 만듭니다 sudo 특권.
Adduser 사용자 이름
passwd 사용자 이름
usermod -Ag 휠 사용자 이름
SU- 사용자 이름
- 설치 XRDP (an RDP 섬기는 사람).
Sudo Yum -y 업데이트
Sudo Yum -y Epel Release를 설치하십시오
Sudo Yum -y 설치 XRDP
Sudo SystemCTL 활성화 XRDP
Sudo SystemCTL 시작 XRDP
- 설치 Xfce (데스크탑 환경) 및 재부팅.
sudo yum -y groupinstall "xfce"
echo "xfce4-session"> ~/.xclients
chmod a+x ~/.xclients
Su- 루트
echo "xfce4-session"> ~/.xclients
chmod a+x ~/.xclients
재부팅
- Windows 원격 데스크탑 연결을 사용하여 Linux에 액세스하십시오. 루트 또는 뿌리가 아닌 사용자로서 (root가 아닌 것은 항상 선호됩니다).
- Windows 원격 데스크탑 연결을 사용하여 연결할 수없는 경우 Linux 명령 줄에서 포트 3389를 열고 다시 시도하십시오.
Sudo Firewall-CMD -ADD-PORT = 3389/TCP -Permanent
sudo 방화벽 -cmd --reload
자세한 절차
크로스 플랫폼 SSH (Secure Shell) 프로토콜은 명령 줄 인터페이스 (CLI).SSH 프로토콜은 클라이언트/서버 모델을 사용합니다.SSH 클라이언트 소프트웨어는 안전한 연결을 요청하는 반면 SSH 서버 소프트웨어는 들어오는 연결 요청 (일반적으로 TCP 포트 22)에 대해 듣습니다.클라이언트가 성공적으로 인증 된 후 서버는 클라이언트에 호스트 시스템 (SSH 서버 소프트웨어 실행)에 대한 액세스를 제공합니다.클라이언트 액세스는 호스트 시스템의 관련 사용자 계정 권한에 의해 관리됩니다.이 경우 Windows 컴퓨터는 클라이언트이고 Linux 컴퓨터는 서버/호스트입니다.다음 절차에서는 (크로스 플랫폼)을 사용합니다. ssh Windows CLI에서 Linux CLI에 액세스하도록 명령하십시오.
- Linux 컴퓨터의 관리자 로그인 및 비밀번호뿐만 아니라 IP 주소를 얻습니다.예를 들어,이 정보가 포함 된 이메일을 받았거나 호스팅 회사를 통해 이러한 값을 찾을 수 있습니다.
Linux CLI에 액세스 할 수있는 경우 입력 할 수 있습니다. ifconfig 그런 다음 누릅니다 시작하다 INET을 얻는 열쇠 IPv4. IP 주소.출력이 혼란스러워 보이면 다음 명령은 필요한 IP 주소를 반환해야합니다.
ifconfig |grep inet |머리 -1 |awk '{print $ 2}'
- Windows 컴퓨터에서 작업 표시 줄 검색 상자에서 CMD 그런 다음 누릅니다 시작하다.이것은 Windows Cli를 열어줍니다.
- Linux Computer IP 주소를 사용하여 입력하십시오 ssh 루트@트리플 엑스.트리플 엑스.트리플 엑스.트리플 엑스 교체 엑스실제 IP 주소를 사용한 다음 누른 다음 시작하다 (예를 들어, ssh root@105.168.164.211).
"계속 연결하고 싶습니까 (예/아니오/[지문])을받을 수 있습니까?"경고.그렇다면 입력하십시오 네 그리고 누르십시오 시작하다."경고 : 원격 호스트 식별이 변경되었습니다!"메시지, 알려진_hosts 파일을 찾아 Linux IP 주소와 관련된 항목을 삭제하십시오.알려진_hosts 파일을 찾으려면 Windows 파일 탐색기를 사용하거나 실행하십시오. dir \ know_hosts /s /b Windows Cli에서.
다음으로 Linux 비밀번호를 입력하고 누릅니다 시작하다.이제 루트 (#) Linux Cli (즉, 루트 배쉬 껍데기).
- Linux CLI에서 다음과 같이 뿌리가 아닌 사용자 계정 (필요한 경우)을 만듭니다.확실히 교체하십시오 사용자 이름 적절한 것.
useradd 사용자 이름
- 암호를 추가하십시오 사용자 이름다음과 같이.확실히 교체하십시오 사용자 이름 이전 단계에서 사용한 내용으로 (비밀번호를 두 번 촉구합니다).
Passwd 사용자 이름
- 새 사용자가 관리자/루트 권한이 필요한 작업을 수행 할 수 있도록 사용자에게 액세스 권한을 부여합니다. sudo 다음과 같이 명령하십시오 (교체 사용자 이름 위와 같이).
usermod -Ag 휠 사용자 이름
- 사용 Su 명령 (에스대리자 유Ser)는 다음과 같이 새 사용자 계정으로 전환하려면 (교체 사용자 이름 위와 같이).
Su- 사용자 이름
루트 사용자 명령 프롬프트 기호 (#)가 일반 사용자 명령 프롬프트 기호 ($)로 변경해야합니다.Sudo 명령과 함께 일반 사용자 계정을 사용하여 루트 액세스가 필요한 작업을 수행하는 것이 가장 좋습니다.이를 통해 항상 루트 계정 사용과 관련된 위험없이 루트 사용자의 권한을 갖는 이점을 누릴 수 있습니다.
- 위에서 볼 수 있듯이 SSH 프로토콜은 명령 줄 인터페이스 (CLI)를 사용하여 한 컴퓨터에서 다른 컴퓨터로 액세스 할 수 있습니다.마찬가지로 RDP 프로토콜을 사용하면 그래픽 사용자 인터페이스 (GUI)를 사용하여 한 컴퓨터에서 다른 컴퓨터로 액세스 할 수 있습니다.SSH와 마찬가지로 RDP 프로토콜은 클라이언트/서버 모델을 사용합니다.Windows 원격 데스크탑 연결은 RDP 클라이언트 소프트웨어이지만 XRDP Linux RDP 서버 소프트웨어입니다.다음과 같이 XRDP를 설치할 수 있습니다.
Sudo Yum -y 업데이트
Sudo Yum -y Epel Release를 설치하십시오
Sudo Yum -y 설치 XRDP
Sudo SystemCTL 활성화 XRDP
Sudo SystemCTL 시작 XRDP
- RDP는 원격을 나타냅니다 데스크탑 규약.즉, RDP는 두 컴퓨터 모두 데스크탑 환경을 가지고 있다고 가정합니다.Windows는 분명히 데스크탑 환경이있는 재고가 있지만 Centos 7은 그렇지 않습니다.우리는 설치할 수 있습니다 Xfce, 다음과 같이 가벼운/빠른 데스크탑 환경.
sudo yum -y groupinstall "xfce"
echo "xfce4-session"> ~/.xclients
chmod a+x ~/.xclients
Su- 루트
echo "xfce4-session"> ~/.xclients
chmod a+x ~/.xclients
재부팅
Linux 컴퓨터가 재부팅 할 때까지 1 ~ 2 분 동안 기다리십시오.
메모. 다른 Linux 사용자가 Windows 원격 데스크톱 연결을 사용하려면 .xclients 파일을 각 사용자의 홈 디렉토리 (예 : /home / /사용자 이름/.xclient), 위의 루트 사용자에 대해 수행 된대로.
- RDP 서버 소프트웨어가 실행되고 데스크탑 환경이 활성화되어 있으면 Windows 원격 데스크탑 연결에서 Linux 컴퓨터에 다음과 같이 액세스 할 수 있습니다.바꾸다 xxx.xxx.xxx.xxx Linux 컴퓨터의 IP 주소와 함께 사용자 이름 루트 또는 뿌리가 아닌 사용자를 사용하면 보안상의 이유로 항상 뿌리가 아닌 사용자가 선호됩니다).
마지막으로 선택하십시오 잇다 단추.
- Windows 원격 데스크탑 연결 (방화구를 사용하기 때문에)을 사용하여 연결할 수없는 경우 Linux CLI를 통해 포트 3389를 열고 다시 시도하십시오.
Sudo Firewall-CMD -ADD-PORT = 3389/TCP -Permanent
sudo 방화벽 -cmd --reload
- 선택적으로 Google Chrome, RDP를 Linux 컴퓨터 (뿌리없는 사용자)에 설치하려면 터미널 창을 열고 다음 명령을 실행하십시오.
wget https://dl.google.com/linux/direct/google-chrome-stable_current_x86_64.rpm
sudo yum -y install ./google-chrome-stable_current_x86_64.rpm
whereis google-chrome
XFCE 데스크탑에서 선택하십시오 응용, 웹 브라우저그런 다음 선택합니다 Other... 드롭 다운 메뉴에서.이전 명령 (일반적으로/usr/bin/google-chrome)에서 경로를 입력 한 다음 선택합니다. 확인 Google 크롬을 두 번 시작합니다.
이제 Windows 원격 데스크탑 연결을 사용하여 전 세계 어디서나 인터넷 연결을 통해 Linux 컴퓨터에 빠르고 쉽게 액세스 할 수 있습니다.