🔔 학교 강의를 바탕으로 개인적인 공부를 위해 정리한 글입니다. 혹여나 틀린 부분이 있다면 지적해주시면 감사드리겠습니다.
윈도우 기준으로 기본 cmd로 리눅스 서버에 원격 접속이 가능하다. SSH
를 이용하여 리눅스로 원격 접속하는 command는 아래와 같다.
$ ssh [USER]@[HOSTNAME] -p [PORT]
- [USER] : 접속할 리눅스 사용자
- [HOSTNAME] : 접근 가능한 호스트네임이나 IP
- [PORT] : 리눅스 서버의 SSH 포트
cmd로도 충분히 접속이 가능하나, mac os에 비해 기능이 열악하기 때문에 별도의 다른 터미널 프로그램을 사용하기도 한다.
https://mobaxterm.mobatek.net/download-home-edition.html
위 링크에서 설치가 가능하며 이를 이용해 원격 접속이 가능하다.
Session 클릭 > SSH 선택 후, Remote host
에는 호스트네임이나 ip
, Specify username
에는 접속할 리눅스 사용자
를, Port
에 SSH 포트
를 입력하여 새로운 Session을 생성해 접속할 수 있다.
비밀번호 변경은 passwd
를 입력하여 할 수 있다.
[user]@[server]:~$ passwd
Changing password for [user].
Current password:
New password:
Retype new password:
위의 과정을 통해 비밀번호 변경이 가능하다.
exit
: 쉘 종료 커맨드ctrl + C
: 인터럽트 커맨드
명령어 앞에 man
을 붙여 특정 명령어에 대한 사용법을 확인할 수 있다.
[user]@[server]:~$ man passwd
passwd - change user password
SYNOPSIS
passwd [options] [LOGIN]
DESCRIPTION
The passwd command changes passwords for user accounts. A normal user
may only change the password for their own account, while the superuser
may change the password for any account. passwd also changes the
account or associated password validity period.
.... 이하 생략
pwd
: 현재 작업 directory의 path 보여줌cd
: 사용자의 home directory로 이동cd ..
: 한 단계 상위 directory로 이동cd /로 시작하는 경로
: 해당 절대경로로 이동cd /없이 시작하는 경로
: 해당 상대경로로 이동cd 디렉토리명
: 해당 directory로 이동mkdir 이름
: cd 명령어처럼 절대경로와 상대경로 지정이 가능하며, directory 생성rmdir 이름
: 해당하는 이름의 빈 directory를 삭제 (비어있지 않으면 삭제 불가능)
ls
로 directory 내의 directory와 파일들을 보여준다. 옵션을 사용하면 다양한 정보도 확인이 가능하다.
option
-a
: 모든 파일 (히든 파일 포함) 출력-d
: 디렉토리만을 출력-l
: 상세 정보까지 출력-L
: 파일이 심볼릭 링크이면 참조하는 파일에 대한 정보 출력-R
: 하위 directory에 대한 list도 함께 출력