Xshell ?
- 텔넷/SSH 프로토콜로 리눅스 원격 호스트에 접속할 수 있는 윈도우용 터미널 에뮬레이터이다.
- 국내 기업에서 개발된 프로그램으로 한글화이며 SSH 접속 시 유니코드 지원으로 한글로 설정된 리눅스에 접속 가능하다.
- SSH Client 툴은 오픈소스 클라이언트 툴로 가장 많이 사용되는 Putty 가 있다. Xshell은 Putty의 대체 프로그램으로 적합하다.
텔넷 이란?? 인터넷을 통해 원격 호스트 컴퓨터에 접속할 때 지원되는 인터넷 표준 프로토콜이다.
SSH(Secure Shell) 이란?? 원격지 호스트 컴퓨터에 접속하기 위해 사용되는 인터넷 프로토콜로 말 그대로 보안 셸이다.
에뮬레이터 란?? 한 컴퓨터의 시스템이 다른 시스템과 동일하게 작동하도록 모방하는 장치 또는 프로그램이다.
1. Xshell 7 다운로드
https://www.netsarang.co.kr/ko/free-for-home-school/
2. 연결 설정(Host 설정)
① 2-1 그림에서 '새로 만들기' 선택
①-1. 2-2 그림에서 파일 탭 선택 후 '새로 만들기' 선택
② CentOS 에서 $ ip addr 명령어 입력
ens33 의 inet 192.168.63.129 가 가상 머신의 IP 주소이다.
③ Xshell 에서 Host에 CentOS 가상 머신의 IP 주소를 입력
확인 후 CentOS 계정 아이디와 패스워드를 입력한다.
④ Xshell 에서 쉘 프롬프트가 나타나면 정상적으로 설치가 완료된 것이다.
그렇지만 WARNING 문구가 나타났다.
WARNING! The remote SSH server rejected X11 forwarding request. 는 X11 포워딩을 허용하지 않는다는 뜻이다.
⑤. 해결 방법으로는, CentOS에서
1. /etc/ssh/sshd_config 파일을 vi로 열어서 x11 Forwarding yes 로 수정한다.
2. 일부 X11 패키지가 설치되지 않았을 경우에 거절할 수 있으므로
$ sudo yum install xorg-x11-xauth 명령어를 입력한다.
2번 방법으로 문제는 해결 했으나, .Xauthority 파일이 존재하지 않는다는 문구가 나타났다.
⑥ CentOS에서 $ xauth 명령 실행 후 info를 확인한다.
Authority file을 확인한다.
⑦ Authority file 경로에서 파일을 확인한다. root 계정으로 실행해야 한다.
# ls -al /home/jin/.Xauthority 명령 실행하면 파일이 생성된다.
⑧ 문제가 해결되고 경고문구 없이 쉘 프롬프트가 나타난다.
'Web > Server Penetration' 카테고리의 다른 글
2-1. 파일 업로드 취약점 (0) | 2022.01.28 |
---|---|
1-5. 테스트 환경 구축(APM 웹서버) (0) | 2022.01.20 |
1-3. 테스트 환경 구축 (0) | 2022.01.12 |
1-2. 웹 쉘이란? (0) | 2022.01.12 |
1-1. 서버 침투란? (0) | 2022.01.12 |
댓글