oracle cloud ubuntu winscp 에서 root 로 로그인하기
Updated on
Oracle Cloud 에서 winscp 로 연결할때, root로 로그인해야할때가 있다.
나는 귀찮아서 대부분 root로 로그인해서 처리하는데
winscp 로 로그인 하려고 하니 ssh password 방식으로는 로그인이 안되도록 oracle cloud에서 아예 막아두었다.
vim /etc/ssh/sshd_config PermitRootLogin yes systemctl restart ssh
PermitRootLogin yes
여기 부분을 주석 해제하고, yes
값으로 설정한다.
당연히 sudo -i
로 root 로그인 하고서
ssh-keygen -t rsa -b 4096 -f /root/.ssh/new_key cat /root/.ssh/new_key.pub sh -c 'cat /root/.ssh/new_key.pub >> /root/.ssh/authorized_keys' chmod 600 /root/.ssh/authorized_keys chmod 700 /root/.ssh
이렇게 ssh-keygen 으로 new_key
파일을 생성해준다.
이후에는 new_key
를 윈도우에 따로 파일로 만들어준다.
-----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAACFwAAAAdzc2gtcn NhAAAAAwEAAQAAAgEAsSIPVOP8UhZ1DPFppjH1TkOJSnAVHQv+zJMHLruFzWP1QbFXYgXg 82fBrcVHxvtnTWwZ+0FYgpGnGgW5LR8b9QF1A -----END OPENSSH PRIVATE KEY-----
server-root.key
파일로 저장해준 다음에
winscp 에서 고급 설정 - SSH - 인증
에서 개인키 파일
로 설정해주면 된다.
이후에 사용자 이름
에 root
로 해서 로그인하면, 로그인에 성공한다.