VirtualBox를 사용하든 Amazon Linux를 사용하든 호스트에서 가상 OS로 파일을 옮겨야 할 때가 있을 것이다.
필자의 경우에는 AWS EC2에 Signed URL을 설정하기 위해 키를 옮기거나
VSCode에서 편하게 코딩을하고 가상OS로 전송해야 하는 경우에 자주 직면한다.
이를 편리하게 할 수 있는 프로그램이 있으니, WinSCP이다.
Filezilla라는 대체품도 있는데 일단 WinSCP를 쓰자.
amazon linux를 사용중이라면 ec2-user가 기본 user일 것이다. ubuntu는 ubuntu가 기본 user이다. 각 인스턴스 타입에 대한 유저명 터미널에 접속하면 맨 앞자리에 보일 것이다. 처음 속하면 비밀번호가 없으므로 해당 유저에 비밀번호를 설정한 후 관리자로도 접근하여 바꿔주자. (귀찮다면 안 바꾼채로 둬도 되지만 보안상 추천하지 않는다)
sudo passwd // root 계정 비밀번호 설정
su - // root 계정으로 접속
Amazon Linux, RHEL 5 및 SUSE Linux의 경우 다음 과정을 밟습니다.
/etc/ssh/sshd_config파일에서 PasswordAuthentication 파라미터를 업데이트합니다.
업데이트라고 해봐야 주석처리(#) 지워주는 게 다입니다.
sudo vim /etc/ssh/sshd_config
재시작
sudo service sshd restart
Ubuntu의 경우 다음 명령을 사용합니다.
vim /etc/ssh/sshd_config 또는 nano /etc/ssh/sshd_config
#PermitRootLogin prohibit password 라인을 아래와 같이 수정
# 없으면 만들어주세요
PermitRootLogin yes
StrictModes yes 라인을 아래와 같이 수정(주석처리로 비활성화. 앞에 #만 붙이면 됨)
#StrictModes yes
PasswordAuthentication no를 다음과 같이 수정
PasswordAuthentication yes
재시작
sudo service ssh restart
재부팅 후 WinSCP에서 로그인해줍니다.
호스트 이름은 public ip를 넣어주면 됩니다.
포트 번호는 SSH 기본 포트인 22번을 지정해주었습니다.
로그인 성공 후에는 원하는 파일을 옮겨 담으면 됩니다.
https://aws.amazon.com/ko/premiumsupport/knowledge-center/ec2-password-login/
https://goddaehee.tistory.com/193
'미분류 > Tip' 카테고리의 다른 글
웹/앱 운영을 위한 서비스, 모듈 (0) | 2020.04.11 |
---|---|
[DB] NoSQL vs SQL (0) | 2020.03.28 |
[IT 실무용어] 웹 프로젝트 용어 (0) | 2020.03.15 |
[AWS] 이름짓기 (0) | 2020.02.27 |
[자격증] AWS Certified Solutions Architect - Associate (0) | 2020.02.18 |