본문 바로가기
IT base

Linux script & ssh/ftp connection

by 개폰지밥 2019. 8. 7.
반응형

 

l  서버가 시작했을 때 실행되는 스크립트 넣기

시작했을 때 hello 계정에서 hello하는 스크립트를 실행하고 싶다.

시작했을 때 실행하고 싶은 명령문은 아래와 같이 rc.local에 넣어주면 된다.

 

먼저 hello계정을 만들자

Hello를 실행하는 스크립트를 만들자

만든 hello 스크립트를 실행하려고 하니 허가 거부가 뜨네요 ls -al로 자세히 보니 실행권한인 x가 없네요.

hello 스크립트에 chmod를 이용해서 실행권한을 주고 소유자도 chown을 이용해서 위에서 만든 hello로 지정해주겠습니다.

root 홈에 있는 hello문을 /home/hello에 옮겨줍니다.

hello를 실행하면

 

이 실행문을 시작하면 바로 실행하고 싶다면?!

su - 사용자 -c "명령어1; 명령어2"

su - hello -c "cd /home/hello;./hello"   ß이것을 /etc/rc.local에 넣어주면 된다.

넣어주기 전에 잘되는지 실행을 해보면

저장하고 나오면 끝이다!

 

l  SSH(Secure Shell)

-       네트워크를 통해 다른 컴퓨터에 접근 하거나 그 컴퓨터에서 명령 실행 등을 할 수 있도록 해주는 응용 프로그램 혹은 프로토콜을 말함

-       Telnet, Rlogin 등의 서비스에서 보안을 좀 더 강화하기 위해 나왔음

[출처] 제타위키

ssh 아이디@호스트주소

192.168.56.33에서 192.168.56.34에 접속해보도록 하겠습니다. 33번에서 34번을 접속하고 잘 접속했는데 확인하기 위해서 34번에 34Server을 만들어 놓겠습니다.

ssh 아이디@접속하고싶은ip주소 를 입력하면 됩니다.

Connecting을 할것이냐고 물으면 yes를 하고 접속하고 싶은 ip주소의 root 비밀번호를 입력하면 접속할 수 있습니다.

Putty와 같은 gui로 접속하는 것도 가능하지만 만약 그게 안된다면 이렇게 한번 접속해보세요!

만약 ssh22번 포트 말고 다른 포트를 사용한다면

ssh 아이디@호스트주소 -p포트번호   ssh에 접속하시면 됩니다.

 

l  FTP(File Transfer Protocol)

ftp는 말 그대로 파일을 옮기는 프로토콜입니다.

ftp ip주소

l  업로드

34서버에 있는 34Server33에 업로드해봄 => put 명령어 이용

l  다운로드

33서버에 있는 33Server34에 다운로드 해봄

 

반응형

댓글