[Ubuntu] openssh( 우분투 ssh 설치 및 설정)

|
우분투 설치시 openssh를 선택하지 않고 진행하면 클라이언트에서 ssh 접속이 안된다.
그렇기에 콘솔에서 openssh-server를 설치해야한다.

설치 여부 확인
#dpkg -l|grep ssh

설치
# sudo apt-get install openssh-server 설치 종료후 자동으로 데몬 실행
만약 아래와 같은 메세지가 나오고 설치가 안될 경우 apt-get update를 하면 해결된다.

Package openssh-server has no installation candidate

서비스 확인
# netstat -ntl

ssh 포트 변경

# sudo gedit /etc/ssh/sshd-config

위 파일을 열어 #port 22부분을 주석 제거후 원하는 포트로 변경한다.

ssh 재시작
# /etc/init.d/ssh restart

ip확인 할 때는
ifconfig
트랙백0 And 댓글0

[Ubuntu] 터미널 활용하기( 명령어 )

|
자판으로 글쇠 입력이 빠르신 분들은 명령어입력방식(Command Line Interface)인 터미널 만큼 편리한 도구도 없을 것입니다. 아이콘을 찾아다닐 것 없이 터미널을 통해 명령어만 입력하면 척척 일을 처리해 주니까요. 빠르게 터미널을 불러내기 위해서 [시스템]-[기본 설정]-[키보드 바로가기]를 실행해 '터미널 실행'에 적당한 글쇠를 정해주면 편리합니다. 저의 경우 F3로 정해놓았습니다.

터미널 이미지


터미널을 통해 사용자는 리눅스의 핵심 부분과 대화해 이렇게 하라~ 저렇게하라 지령을 내릴 수 있습니다. 
리눅스의 핵심은 기계어를 사용합니다. 우리는 일반적인 말을 사용하지요. 터미널은 우리가 우리의 뜻을 영어약자로 표시하면 이것을 기계어만 알아듣는 리눅스의 핵심에게 전달해주는 역할을 합니다.
시대가 좋아지면(?) 말로 컴퓨터에서 명령을 내릴 수 있게 되겠지만 아직은 이렇게 문자로 대화를 해야 합니다. 

우분투에서는 간단한 마우스 조작만으로도 처리할 수 있는 일과 설정이 많은 만큼 터미널 사용이 필수는 아닙니다.  그러나 터미널로 할 수 있는 일은 무궁무진하고 익숙해지면 마우스로 여기 저기 찔러보는 것(?)보다는 훨씬 빠르게 원하는 결과물을 얻을 수도 있습니다.  간단한 내용들을 소개해봅니다. 

1) 터미널 이건 알아야지요 SUDO

'1.7 우분투에서 프로그램 설치'에서 설명한 내용을 잠시 복습해봅시다. 

터미널 명령어 앞에 자주 등장하는 'sudo' 는 'SUperuser DO'의 약자입니다. '슈두'라고 읽으면 되겠고 그 뜻은 우리말로 바꾸면 '최고 사용자가 명하노니...' 라고 할 수 있지요. sudo로 시작하는 명령어에 대해서 우분투는 사용자가 정말 최고사용자인지 확인하기 위해 사용자 암호를 묻습니다.  
우분투에서 sudo는 컴퓨터에 주요한 설정을 바꿔야 할 때 명령어 앞에 넣어 사용합니다.


2) 오늘자로 바꾸기(update)와 기우기(upgrade)

우분투의 특징중 하나는 MS윈도우즈의 '자동업데이트'와 비슷하게 자동으로 오늘자로 바뀐 내용을 우분투를 이루는 각 프로그램에 적용해 옛 것보다 나은 것으로 기울 수 있다는 점입니다. 자동으로 또는 그림명령방식(GUI)으로 [시스템]-[관리]-[업데이트 관리자]를 통해 실행되지만 터미널에서도 가능합니다.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
여기서 apt-get 이란 프로그램 꾸러미 도구입니다. apt-get에 대한 설명은 '1.7 우분투에서 프로그램 설치'를 복습하세요. 우분투는 인터넷에서 프로그램 꾸러미를 가져다가 설치해 사용하는 OS입니다. 
update는 저장소에서 이전 보다 개선된 꾸러미가 나왔나를 확인하는 명령입니다. upgrade는 컴퓨터에 설치된 꾸러미 중에 새로 개선된 내용이 있으면 저장소에서 가져다가 설치하란 명령입니다. 
dist-upgrade는 컴퓨터에 설치된 꾸러미는 아니지만 우분투 사용에 필요한 추가 꾸러미를 가져다가 설치하라는 명령입니다. 이미 설치된 꾸러미를 최신 판으로 바꿔주는 upgrade와는 차이가 있지요. 


3) 프로그램 설치와 지우기
실제로 터미널에서 프로그램을 설치해봅시다. 스타트업메니저(startupmanager)를 설치해 봅시다.
sudo apt-get install startupmanager
 이 명령줄을 해석하면 '최고사용자가 명하노니(sudo) 스타트업메니저를 프로그램 꾸러미 도구(apt-get)를 이용해 설치(install) 하라'는 겁니다. [시스템]-[관리]-[StartUp-Manager] 가 생겼을 것 입니다.
스타트업메니저는 처음 컴퓨터를 켰을 때 실행되는 내용을 변경시킬 수 있는 프로그램입니다.
apt-get 대신에 aptitude를 사용하는 분도 있습니다만 결과물의 같습니다. aptitude도 꾸러미 도구 중 하나입니다. 

저장소에 어떤 프로그램 꾸러미가 있는가 확인하는 방법은
apt-cache search 검색어
aptitude search  검색어
터미널에서 이렇게 꾸러미를 검색할 수도 있지만 [프로그램]-[추가/제거...] 에서 찾기 기능을 사용하거나 [시스템]-[관리]-[시냅틱 꾸러미 관리자]에서 검색기능을 사용하는 것이 초보자에게는 더 편리할 것입니다.그냥 이런 명령어도 있다는 정도 알아두시면 좋습니다. 

마음에 들지 않는다면 간단하게 지울 수도 있습니다.
sudo apt-get remove startupmanager
앞서 설치하란 명령줄에서 제거해라(remove)만 바꿔 넣어주면 제거가 됩니다. 프로그램 삭제시 찌꺼기(?)가 종종 남는 MS윈도우보다 우분투가 편리한 점은 이런 초간단 삭제 방법인 것 같습니다.


4) 편집기 부르기
가끔 설정내용을 바꾸기 위해 편집기를 불러야 할 때가 있습니다. 우분투는 기본적인 편집기로 gedit을 사용합니다. gedit는 그놈(gnome)환경에서 작동하는 편집기 입니다. 그림명령방식을 지원하는 gnome환경이 시작되기 전에 문제가 생겨서 문자입출력만 가능한 상태(터미널 사용만 가능한 상태)라면 터미널에서 작동하는 편집기인 nano나 vim을 사용하실 수 있습니다. 초보가 쓰기에는 nano가 vim보다는 쉬운 듯 합니다.

편집기만 실행하거나 간단한 문서작성을 위해 편집기를 연다면 앞에 sudo를 넣어줄 필요가 없지만 프로그램 설정내용을 바꾸려면 최고관리자의 권위가 필요하기 때문에 sudo를 사용합니다.
sudo gedit 파일이름
sudo nano 파일이름
sudo vim 파일이름 
위 세 가지중에 편한 것을 택해 사용하시면 됩니다. 3가지가 모두 마음에 들지 않는다면 다른 문서편집기를 찾아서 설치할 수도 있습니다. 

5) 명령어와 도움말 
터미널 명령어는 매우 다양합니다. 자주 쓰는 것은 외우게되 되지만- 사실 우분투 사용자라면 터미널 명령어를 외울 필요를 별로 못느낄 것입니다. 생소한 명령어는 도움말을 읽어보면 무엇인지는 알 수 있을 것입니다. (이 도움말은 대부분은 번역이 안돼있습니다만 조금만 영어를 읽으려고 해보면 무엇인지는 금방 아실 수 있을 것입니다.)

예를 들어...
mv --help
mv라는 명령어에 대해 도움말을 표시해줍니다. 즉 도움말 요청은  명령어 뒤에 '--help' 만 붙이면 됩니다.
mv는 move의 약자, 즉 파일을 옮길 때 쓰는 명령어입니다. 

'--help'처럼 주 명령어에 붙여 쓰면  추가기능을 수행하는 것을  '옵션(option)' 이라고 합니다. 
몇몇 자주 쓰이는 명령어는 다음과 같습니다.

ls -ls 
ls는 List의 약자입니다. 옵션으로 -ls를 더해주면 파일에 대한 상세한 정보를 보여줍니다.

cd 디렉토리명 

디렉토리를 이동할 때는 cd 명령어를 사용합니다. 디렉토리 이름을 입력하지 않고 cd만 입력하면 홈 디렉토리로 이동합니다. CD는 Change Directory의 약자. 

pwd 
현재 디렉토리 위치를 표시해 줍니다. Present Working Directory 의 약자.

mkdir 
새로 디렉토리를 만듭니다. Make a directory 의 약자.

rm 파일명 
해당 파일을 지웁니다. rm은 ReMove의 약자 입니다. 디렉토리를 지울 때는 -r 옵션을 줍니다. 즉 'rm -r 디렉토리명'이 됩니다.  -r 옵션은 디렉토리에 명령을 적용할 때 넣는 옵션이라고 생각해도 무방합니다.

mv 파일명1 파일명2 
cp 파일명1 파일명2
mv는 move의 약자를 파일명1을 지우고 파일명2로 옮깁니다. cp는 copy의 약자로 파일명1을 복사해 파일명 2로 저장합니다. 안전하게 옮기기 위해서는 원본을 그대로 두는 cp 명령을 사용할 것을 권합니다.

mv -r 디렉토리1 디렉토리2 
mr -r을 사용하면 디렉토리1의 내용을 디렉토리 2로 옮깁니다. 이때 디렉토리1(원본)의 내용은 지워지며, 디렉토리2가 없을 경우 새로 디렉토리를 만들어 내용을 옮기게 됩니다. cp -r을 사용하면 디렉토리1의 내용을 디렉토리2로 복사합니다. 이때 원본은 그대로 남아있게 됩니다. 

ln -s 파일명 바로가기명
파일명으로 바로가기를 만들어냅니다. 간혹 숨겨진 이름앞에 '.' 이 붙어서 숨겨져 있는 디렉토리 안에 있는 디렉토리를 자주 열어볼 필요가 있을 때 바로가기를 만들어 두면 편합니다. 바로가기 예로는 홈에 있는 Examples 디렉토리가 있습니다. ln은 LiNk의 약자입니다.

chmod
파일이나 디렉토리에 대한 읽기(r), 쓰기(w), 실행하기(x) 소유권을 변경할 때 씁니다. ls -ls로 파일 이름을 출력하보면 x파일명에 drwx-xr-x 하는 식으로 내용이 출력되는데 이것은 파일 소유권을 표시한 것입니다. 일반적으로 사용자에게 rwx 권한이 주어져야 해당 파일을 마음대로 처리할 수 있습니다. 


6) 설치했던 프로그램 다시 한꺼번에 설치하기 

우분투에 설치된 모든 프로그램 목록을 문서로 출력해둡니다.
dpkg --get-selections | grep -v deinstall > 설치내역.txt
*설치내역.txt 대신 다른 이름 넣으셔도 됩니다. 

만약 우분투를 재설치한 후 이전에 설치했던 프로그램들을 설치내역대로 다시 설치하고 싶다면...
혹은 우분투를 새로 설치한 다른 컴퓨터에도 내 컴퓨터에 설치된 프로그램 내역을 그대로 적용하고 싶다면먼저 오늘자로 바꾸기와 기우기 작업을 해준 후에 설치내역.txt를 그 컴퓨터 홈 폴더에 옮기고 터미널에서 아래 같이 입력하면 프로그램을 설치내역대로 설치합니다. 
dpkg –-set-selections < 설치내역.txt

우분투는 밀고 새로 설치할 프로그램 사냥을 다닐 필요가 없이 이런 간단한 명령어 하나로 끝내줍니다. 물론 MS윈도우와 달리 정기적으로 밀고 재설치할 필요도 없지요.  이 방법은 한 컴퓨터에 설치한 엄선된 프로그램들(?)을 다른 컴퓨터에 우분투 설치할 때 그대로 옮길 경우 사용하실 수도 있습니다. 


7) 기타 터미널에서 사용하는 명령어 

컴퓨터에 설치된 우분투 판번호(version number) 확인 
lsb_release -a

오늘 날짜와 현재시간 출력
date

이번달 달력출력
cal

디스크 사용량 출력
df

해당 디렉토리의 디스크 사용량출력 
du 디렉토리명
*주의! 디렉토리명 입력없이 du를 실행하면 모든 디렉토리의 디스크 사용량출력합니다.
트랙백0 And 댓글0

[Ubuntu] linux용 putty

|
리눅스용 putty가 있다는 것은 먼가 놀라운 사실인데 -ㅁ- 

 
우분투에서는 putty라는 패키지로 존재한다.
$ sudo apt-get install putty

아직 아쉬운 점은, F1~F2 이런 펑션키가 안된다는 점
그리고 윈도우 버전처럼 실행중에 메뉴를 띄울수 없다는 점이다.
찾으면 없을리는 없겠지만 흐음... 어디 짱박혀 있을까?
---
Ctrl + R-click 이 메뉴를 띄움
[링크 : http://www.linuxforums.org/forum/applications/144589-putty-linux-change-setting-during-running-session.html]

F1~F10키를 먹게 하는 방법은
Terminal - Keyboard의 "The Function keys and keypad" 옵션을 "Xterm R6"로 설정함

---



설치한 putty 한글로 사용하기

1. /etc/locale.gen 아래에 ko_KR.EUC-KR EUC-KR 항목을 추가
2. $ sudo locale-gen
3. 다른 사용자를 위해 환경설정파일을 수정하세요~
$ sudo vi /etc/environment
LANGUAGE="kr"
LANG=ko_KR.EUC-KR
4. echo $LANG
ko_KR.EUC-KR 로 출력되면 한글사용 문제없을껍니다.

출처
http://delirussum.tistory.com/script/powerEditor/pages/
 : http://kldp.org/node/70544
===============================================================

다 설정하고 나서 
# locale-gen 을 실행해 준다.

echo $LANG 이 ko_KR.EUC-KR  값으로 나오지 않는다면 putty를 껏다가 킨다. 

트랙백0 And 댓글0

[Ubuntu] 리눅스 ftp 사용법

|

Xwindow에서 윈도우즈와 같이 클릭해서 사용하는 ftp 툴을 제공하기는 하지만 컴퓨터 전문가가 될 사람이 일반 사용자와 같은 방식으로 일한다면 폼이 나지 않는다. 따라서 전문가의 길을 걷고자 한다면 프롬프트에서 ftp 사용법을 익혀보자.

 

리눅스 프롬프트에서 ftp를 실행해보자. 아래 명령어를 통해 ftp 접속을 시도할 수 있다.

 

 ftp [주소/도메인]

 

이 명령어를 입력하면 로그인하라고 나온다. 윈도우즈에서 ftp를 사용해봤다면 대충 알겠지만 익명 로그인과 계정 로그인 모두 가능하다. 먼저 익명 로그인을 하려면

 

ID : anonymous   /   PW : [걍 Enter]

 

을 입력하면 된다. 계정 로그인하려면... 뭐 알고 있는 ID/PW 입력하면 된다.

 

어쨋든 이렇게 ftp 서버에 로그인하면 "환영한다" 같은 메시지와 함께 접속 성공했다는 글을 볼 수 있을 것이다. ftp에 접속하는 목적은 파일을 업로드하거나 다운로드하는 것이기 때문에 일단 함 파일을 받아보자. 먼저 파일이 뭐뭐 있나 보자.

 

ls

 

이렇게 입력하면 서버에 존재하는 파일/디렉토리를 볼 수 있다. cd 명령어를 통해서 원하는 디렉토리에 접근하자. 그리고 대망의 파일 다운로드/업로드~~

 

get [파일명] : 해당 파일을 다운로드한다.

mget : 현재 폴더 내의 디렉토리를 제외한 모든 파일을 다운로드한다.

put [파일명] : 해당 파일을 업로드한다.

mput : 현재 폴더 내의 디렉토리를 제외한 모든 파일을 업로드한다.

 

mget과 mput은 다양한 옵션을 통해 세부 설정이 가능하다. 이제 다운로드/업로드가 완료되면 잘 받아졌는지 확인해야한다. 업로드 확인은 ls 명령어를 통해 가능할 것이고 다운로드는???? 다음과 같이 입력하면 확인이 가능하다.

 

!ls

 

ftp 서버에 접속한 상태에서 서버에게 주는 명령어는 일반적으로 사용하는 명령어를 사용하면 되지만 클라이언트(자신)에게 주는 명령어는 '!'를 붙여야한다. 예를들어, 내가 현재 위치한 정보를 보고 싶다면 다음 명령어를 사용하면된다.

 

pwd  : 서버의 현재 경로를 확인할 수 있다.

!pwd : 클라이언트의 현재 경로를 확인할 수 있다.

 

서버에서 사용할 수 있는 명령어는 굉장히 많다. 이런 명령어들을 확인하고 싶으면 다음 명령어를 꼭 기억해서 사용하자.

 

? : 명령어 목록을 확인할 수 있다.

? [명령어] : 해당 명령어의 기능을 확인할 수 있다.

 

ftp 접속을 끊기 위해선 다음 명령어를 입력하자.

 

bye

 

이렇게 ftp 사용에 대한 간단한 설명이었다.

출처 : http://blog.naver.com/pqzmggg 

[출처] 리눅스 ftp 사용법|작성자 가위보

트랙백0 And 댓글0

[Ubuntu] 우분투에 원격데스크탑 보기를 이용하여 Windows 원격조정하기

|

1. windows에 UltraVNC를 다운로드 받는다.

http://www.uvnc.com/ 홈페이지에 들어가면

2. Windows에서 UltraVNC Server를 이용하여 VNC 세팅하기




아이콘 UltraVNC Server 파일을 클릭합니다!



그럼 이런 화면이 뜨는데 여기서 건드리실것은 하나밖에 없습니다!

가운데 Authentication 쪽에

VNC Password : 요기다 원하시는 비밀번호를 적어주시면 되겠습니다요!

그리고 나서는 

시작버튼 -> 실행 -> cmd(도스창을 여는 명령어입니다) -> ipconfig 를 쳐주시면 자신의 ip주소를 알아볼 수 있

습니다!



저곳에서 IP Address 라고 써있는 제 것을 예를 들면 192.168.0.3 이 자신의 ip 주소가 되는 것입니다!

(공유기를 사용하지 않는 한에서만입니다)

조종받는 컴퓨터의 ip는 꼭 적어두세요 밑에서 써보시려면!!


자 이렇게 되면 서버는 준비가 끝나는겁니다! (컴퓨터 자신이 비번을 알고있는 사람에게 모든걸 맡기게 되는거죠 흠흠)




3. 원격 데스크탑 보기로 접속한다.


연결을 클릭하고 호스트에 위에서 적어놓은 접속하고 싶은 ip주소를 입력한다.

연결을 클릭하면 우분투로 해당 Windows를 원격 접속 할 수 있다. 

트랙백0 And 댓글0
prev | 1 | 2 | 3 | next

티스토리 툴바