● 원격로그인
- 서버에서 로그인하는 것이 아니라 네트워크를 통해 외부에서 로그인 하는 기능
- 서버에서 ssh 프로그램을 실행하여 원격로그인 할 수 있도록 만들어 준다.
=> sshd를 실행하여 클라이언트가 네트워크 로그인 할 수 있도록 해야된다.
- sshd 실행 방법
1) /etc/ssh/sshd_config 파일을 이용하여 환경 설정 가능
=> root 계정으로 원격로그인 허용 금지 되도록 설정하는 것이 좋다.
]# vi /etc/ssh/sshd_config
....
PermitRootLogin no => 39라인 : 앞에 #를 제거하고 yes를 no로 변경
2) sshd 재실행 => 이미 실행되어 있기 때문에 재실행(새로운 환경설정 파일을 읽어 실행 하기 위해)
]# service sshd restart
3) sshd는 부팅시 자동 실행된다.
]# chkconfig --list | grep sshd => 런레벨에 따른 sshd 실행 유무 확인
런레벨 5번 확인 => 활성(부팅시 자동 실행)
- 클라이언트는 원격접속 프로그램을 이용하여 원격로그인 할 수 있다.
=> putty, SecureCRT등
=> 서버ip 주소 및 port번호를 입력하여 원격접속 후 일반계정으로 로그인
=> su 명령을 이용하여 계정을 변경할 수 있다.
- 가장 많이 쓰는 putty를 다운받았다. (포털사이트에서 쉽게 검색할 수 있음)
형식) ]$ su 계정명 => 다른 계정으로 변경(암호 입력)
=> 계정명이 생략되면 관리자로 인식
ex) ]$ su => 불완전한 계정 변경
password : 관리자 비밀번호 입력
]# useradd => 명령이 실행 되지 않는다(명령을 찾을 수 없다.)
※ su 명령만 사용하면 계정의 이름만 변경되고 리눅스 환경은 그대로 적용
]# exit => su 종료
]$ su - => 완전한 계정 변경(계정명 및 리눅스 환경이 완벽하게 계정에 맞게 변경)
password : 관리자 비밀번호 입력
]# useradd => 실행
- 앞으로는 원격으로만 작업할테니 로그아웃 시켜놓겠다.
- 아래는 putty 원격접속 화면