linux 계정 변경 후 접속 방법 추가 설명 요청
리눅스 서베에 접속할 때 생성한 키 파일을 이용해서 관리자 비밀번호를 표시하고, 이를 이용해서 로그인하는 방식으로 설명이 되어 있습니다.
보안상 root 계정 접속을 막고 새로 만든 계정으로 접속을 하라고 설명을 하셨는데요.
새로 만든 계정과 키 파일을 어떻게 연결을 해서 접솓을 하는지에 대한 설명이 없습니다.
이 부분에 대해서 추가 설명 부탁드립니다.
또한, 서버를 생성할 때 계정을 지정할 수 있는 방법이 있다면 이 부분도 설명 부탁드립니다.
Answer 1
0
key 파일은 root 의 password를 확인 하기 위해서 사용을 합니다. 접속을 하기 위해서 사용하지는 않습니다.
(AWS의 key 와 조금 다르 부분 입니다.)
useradd 명령어로 만드신 계정은 계정에 설정해준 password로 접속을 하시면 됩니다.
$useradd user1
$passwd user1
password: XXXXXXXX <--- 비밀번호로 접속
생성하신 user 계정을 ssh key를 이용하여 접속을 워하는 경우 별도로 ssh server 설치와 ssh key 생성작업을 하여 지정 하셔야 합니다.
서버 생성시 계정을 자동으로 생성 하려면 init.script 에 다음의 내용을 참고하여 추가 하시면 됩니다.
1) username , password 모두 지정
useradd -m -p EncryptedPasswordHere username
2) uername, password 입력받기
#!/bin/bash
# Purpose - Script to add a user to Linux system including passsword
# Author - sean.kim@ under GPL v2.0+
# ------------------------------------------------------------------
# Am i Root user?
if [ $(id -u) -eq 0 ]; then
read -p "Enter username : " username
read -s -p "Enter password : " password
egrep "^$username" /etc/passwd >/dev/null
if [ $? -eq 0 ]; then
echo "$username exists!"
exit 1
else
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
useradd -m -p "$pass" "$username"
[ $? -eq 0 ] && echo "User has been added to system!" || echo "Failed to add a user!"
fi
else
echo "Only root may add a user to the system."
exit 2
fi
네이버클라우드의 장점
0
33
0
수강 기간 연장
0
59
1
로브밸런스용 서브넷 생성과 로드밸런스 생성 중 의문사항
0
70
2
Network-application load balancer 강의 관련 질문
0
71
2
30. VPC 네트워크의 IP 트래픽 정보 (업데이트중)은 언제 업데이트되나요?
2
62
1
Crud DB for MySql 설정문제
1
119
2
Private 도메인 연결 error
0
114
2
public 도메인 관리가 비활성화 되어있습니다..
1
118
2
스티커 앱 문의
0
183
3
image-manager-backend.git 이 존재하지 않음
0
296
2
Auto Scaling으로 생성되는 CentOS에서 자동으로 NAS에 연결하려면 어떻게 해야하나요?
0
599
2
auto scaling과 cloud insight를 통한 scaling in/out 강의 추가 부탁 드립니다.
0
459
2
Load Balancer와 Auto Scaling와 Cloud Insight 연동 내용 추가 부탁드립니다.
0
287
1

