linux5 ssh로 쉽고 빠르게 접속하기 $ cd ~/.ssh # .ssh로 이동합니다. $ ssh-keygen # 키를 만듭니다. ssh key를 먼저 만듭니다. 이때 키를 저장하고 싶은 위치를 정할 수 있습니다. 저는 그냥 생략! 비번도 물어보지만 넘어갔습니다. 암호를 비워두면 ssh 키 사용할 때 암호를 안 묻는다고 하네요. 그리고 해당 서버에 접속해서 ~/.ssh/authorizaed_keys에 만든 public key를 추가합니다. $ cd ~/.ssh $ ls authorized_keys known_hosts .. $ vi authorized_keys # 로컬에 있는 id_rsa.pub 내용을 authorized_keys 붙여넣습니다. 그리고 내 컴퓨터의 ~/.ssh/config에 아래와 같이 작성합니다. $ vi ~/.ssh/con.. 2021. 1. 21. scp 파일 복사 명령어 scp -i ~/.ssh/maria.pem -P 22 -r root@30.30.30.30:/home/webapp/test/current/log/test1.gz /Users/maria/logs/test 이렇게 하면 파일 복사가 된다. -i와 그 뒤에 파일은 비밀번호 없이 가져오기 위한 방법 2020. 12. 29. grep grep은 파일에서 원하는 줄을 찾을 수 있도록 도와준다. grep -n 'special' | grep 'select' 이렇게 하면 special 와 select라는 문구가 모두 들어가있는 줄이 줄넘버와 함께 같이 나온다. -n : 라인 넘버와 같이 나온다. 2020. 12. 29. Linux에서 다른 계정으로 전환하기 linux에서 root와 webapp 계정으로 인해 문제가 발생할 때가 있다. 나의 경우, ssh 키 생성하는데 원하는 폴더에 생기지 않았다. 찾아보니 계정 문제였다. 로그인은 root로 했는데 ssh키는 webapp 계정의 홈 폴더에 생성해야하는 경우였다. 그래서 root로 로그인을 했지만 webapp로 계정 전환이 필요했다. 그럴 때 계정 전환은 아래와 같이 하면 된다. $ su webapp # webapp로 로그인하기 2020. 8. 9. [SSH]로그인 없이 Git 저장소 이용하기 서버를 한 대 받아서 git 프로젝트를 설치했다. 그런데 매번 pull 할 때마다 계정을 넣고 있었다. 그래서 로그인 없이 git 프로젝트 가져오는 세팅을 하기로 했다. 1. RSA 키 생성하기 2. Github에 Deploy Key 등록 3. 확인하기 4. https 저장소를 ssh로 바꾸기 1. RSA 키 생성하기 키 생성은 간단하다. $ ssh-keygen -t rsa -t : 암호화 타입을 지정한다. 여기서는 RSA로 한다. 파일이 잘 만들어졌다면 아래와 같이 뜰 것이다. 그렇다면 2번 단계로 넘어가자. Generating public/private rsa key pair. Enter file in which to save the key (/home/webapp/.ssh/id_rsa): /path.. 2020. 7. 30. 이전 1 다음