관리 메뉴

IT창고

Xshell 기본 설정하기 본문

서버운영/Linux

Xshell 기본 설정하기

방구석여포 2017. 8. 21. 00:27

Xshell은 SSH접속프로그램입니다.

SSH 접속프로그램은 xshell말고도 있는데 대표적으로 PUTTY, Xshell, mRemote 등 있습니다.

Xshell은 우리나라에서 만든것으로 무료로 사용할수있습니다.

평소에 PUTTY를 주로 쓰다 xshell을 써보니 기능도 많고 더 좋아서 주로 쓰는중인데 이 Xshell설정하는 법을 알아보도록 하겠습니다.

 

1. 파일전송하기   

리눅스에서 호스트PC로 혹은 호스트PC에서 리눅스로 파일을 옮기고 싶을때 사용하는 법입니다.

파일전송 패키지 설치하시면 되는데 쉘창에 yum -y install lrzsz을 입력하셔서 설치하시면 됩니다. 리눅스는 예시로 CentOS를 기준으로 설명하겠습니다. 호스트PC(windows) --> GeustOS로 파일 옮길 경우입니다.
첫번쩨방법은 전송할 파일들선택하고 Xshell로 드래그합니다.
두번쨰방법은 쉘창에 rz 하고 탐색기창에서 파일을 선택합니다.

이번에는 반대로 호스트pc(windows) <- GeustOS로 파일을 옮기는 경우입니다.
sz [file_name]
ex) sz /gsk/test123  호스트pc로 전송합니다.

 

2. 복사&붙여넣기하기

위의 사진은 2번, 4번, 6번과 공유합니다.

리눅스를 사용하다보면 글자를 복사하거나 붙여넣기하고 싶으실때가 있으신데 Xshell에서 간단히 하는 설정하는 방법이있습니다 우선 Xshell창에서 도구 -> 옵션 -> 키보드와마우스 -> 키보드 -> 오른쪽 단추 -> 클립보드에 내용 붙여넣기
선택 -> 선택한 내용을 클립보드에 복사[체크] 를 해주시면 설정이 끝납니다.

 

마우스오른쪽버튼 혹은 쉘창에서 쉬프트 + insert키를 누르면 붙여넣기가 됩니다.

 

3.로그 사용해보기

xshell창에서 왼쪽 위에 파일을 눌러 로그를 누르고 시작을 누르면 파일하나 생성하라하는데 저장하고 쉘창에서명령어를 쓰면 기록이 됩니다. 항상 로그기록을 사용하시려면 파일을 눌러 아래에 등록정보를 눌러줍니다. 아래에 로깅이라고 있는데 이부분을 설정해주시면 리눅스를 사용하실때마다 로그기록을 남기실수 있습니다.

 

 

4.세션 설정 / 단축키 추가하기

xsheel 등록정보로 가서 모양에서 폰트나 글꼴, 크기 바꾸기가 가능합니다.


2번 복사&붙여넣기 사진에 보시면 빨간동그라미4라고 된 부분이 있습니다. 이 사진을 참고해주시고 xshell에 보기를 클릭하시고 작성창과 빠른명령 클릭하시면 xshell창 아래쪽에 단축키 명령어를 사용할수있는 작은 창이 보입니다 그곳을 두번 클릭하면 단축키를 설정하실수있습니다 대표적으로 clear를 단축키 설정하시면 입력창에 clear를 직접 안써도 클릭하면 그와같은 기능을 사용할수 있게 됩니다.

 

 

5.로그인 스크립트 사용하기

로그인 스크립트는 로그인할때 자동으로 먼저 설정된 명령어를 입력창에 입력해주고 실행시켜주는 기능인데 예를 들어

alias설정은 다음번 로그인시 사라지기 때문에 매번 접속 시 설정해줘야하는 번거로움이 있습니다. grep을 하이라이트처리를 자동으로 해주기 위해 로그인 스크립트창에서 추가를 눌러주신후 대기에는 ]# 보내기에는 alias grep="grep --color=auto"를 써주고 확인을 눌러주시면 됩니다.

 

grep말고도 vi입력하여 vim 실행해보는 법도 위와 같이 대기에 ]# 보내기에 alias vi="vim"를 입력하시고 확인을 눌러주시면 됩니다 로그인스크립트에 대기는 ]#하고 보내기는 명령어입력합니다. 이제 로그인을 하면 자동적으로 위의 부분이 입력된 모습을 확인할수 있습니다.

 

6. 모든 세션에 명령하기

2번 복사&붙여넣기 사진에 6번을 보시면 텍스트보내기가 있습니다 여러 세션창을 다룰수있는 부분인데 6번에 그림부분을 왼쪽클릭해보면 현재 세션, 현재 탭세션, 모든세션, 모든Xshell창에 라는 4가지의 클릭창이 있습니다. 여러 서버에 한꺼번에 명령어를 내리기위해 모든세션을 클릭해주시고 6번 텍스트창에 명령어를 입력하면 모든세션에서 한꺼번에 명령어를 처리해줍니다.

활용하는법 예시로 ((주의))모든세션을 설정한 후 shutdown -h now를 입력해주시면 모든 서버가 종료되게 됩니다.

Comments