리눅스

 


1.Ubuntu Server 22.04 ISO를 VMware에 설치하는 방법은 다음과 같습니다.

 

1)  Ubuntu 공식 웹사이트에서 Ubuntu Server 22.04 LTS ISO 이미지를 다운로드합니다.


2) VMware에서 새로운 가상 머신을 생성합니다.


3) 가상 머신의 CD/DVD 드라이브를 ISO 이미지 파일로 설정합니다.


4) 가상 머신을 시작하고, 설치 미디어로 부팅합니다.


5) 설치 화면에서 언어를 선택하고, 'Install Ubuntu Server’를 선택합니다.


6)네트워크 설정과 프록시 설정을 완료합니다.


7) 디스크 파티션을 설정합니다. 필요에 따라 LVM을 사용할 수 있습니다.


8) 사용자 계정과 비밀번호를 설정합니다. 필요에 따라 OpenSSH 서버를 설치할 수 있습니다.


9) 추가적으로 설치할 소프트웨어를 선택합니다.


10)설치가 완료되면 시스템을 재부팅합니다. 이 때, 설치 미디어를 제거해야 합니다.


11)재부팅 후, 이전에 생성한 사용자 계정으로 로그인합니다.


이러한 단계를 완료하면 Ubuntu Server 22.04가 VMware 가상 머신에 설치됩니다. 설치 후에는 필요에 따라 추가적인 설정을 할 수 있습니다.

 

 

다음 사이트에서

ubuntu-22.04.4-live-server-amd64.iso 다운로드

 

https://releases.ubuntu.com/jammy/

 

 

2.  다음 사이트를 보고 설치 한다.

https://yuttong.tistory.com/99

 

 

 

3. 고정 아이피  설정 

https://it-svr.com/ubuntu-22-04-lts-static-ip/

 

만약 로컬 아이피를 다음 192.168.120.137 로  고정하고 싶다면

 

# vi /etc/netplan/00-installer-config.yaml 
 

1)예

network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      addresses:
        - 192.168.120.137/24
      routes:
        - to: default
          via: 192.168.120.2
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

 

 

2)예

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: yes
      addresses:
        - 192.168.32.10/24
   #    routes:
    #     - to: default
    #     via: 192.168.32.2
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]

 

 

 

 

이 설정을 적용한 후에는 네트워크를 재시작해야 합니다12. 이를 위해 다음 명령을 사용할 수 있습니다:

sudo netplan apply

이렇게 하면 Ubuntu 시스템의 IP 설정이 업데이트됩니다

 

 

만약 다음과 같은 경고 메시지

# vi /etc/netplan/00-installer-config.yaml 
# sudo netplan apply
WARNING:root:Cannot call Open vSwitch: ovsdb-server.service is not running.

 

 

 

 

 

이 경고 메시지는 ovsdb-server.service가 실행되지 않아서 발생하는 것으로 보입니다12이 문제를 해결하기 위해 Open vSwitch를 설치하거나, 이미 설치되어 있다면 ovsdb-server.service를 시작해야 합니다.

 

Open vSwitch를 설치하려면 다음 명령을 사용할 수 있습니다.

 

sudo apt-get install openvswitch-switch

 

이미 설치되어 있는 경우, ovsdb-server.service를 시작하려면 다음 명령을 사용할 수 있습니다1:

sudo service openvswitch-switch start

 

이러한 단계를 완료한 후에는 다시 sudo netplan apply 명령을 실행해보세요.

 이렇게 하면 네트워크 설정이 적용되고, ovsdb-server.service 관련 경고 메시지가 사라져야 합니다.

 

 


ssh [사용자 ID]@[접속하려는 컴퓨터의 IP 주소 또는 도메인]

sudo hostnamectl set-hostname k8s-master



 

 

 

 

 

 

 

4. ufw 설치 

 

$ sudo apt install ufw

 

 

ufw 설정

 

ssh 접속에 사용하는 22번 포트는 제한을 걸고, 홈페이지 / SNS 역할을 해줄 80 & 443 포트는 열어줍니다.

  • sudo ufw limit 22 -> 원격 접속에 사용 (여러 번 실패하면 접속이 막힙니다!)
  • sudo ufw allow 80 -> firefish 홈페이지 운영에 필요 (비보안 연결)
  • sudo ufw allow 443 -> firefish 홈페이지 운영에 필요 (보안 연결)

혹시 아예 접속을 막고 싶으면, deny 로 설정하면 됩니다. (sudo ufw deny 포트번호)

 

 

허용

sudo ufw limit 22 

sudo ufw allow 80

sudo ufw allow 443

 

 

 

ufw 활성화

sudo ufw enable
# "접속이 끊길 수 있습니다. 계속 하시겠습니까?" 에는 y 를 넣으세요.
 
# 이게 됐으면, 다음에는
sudo ufw status
# 로 상태를 확인해봅시다.

 

 

# ufw status
Status: active

To                         Action      From
--                         ------      ----
80                         ALLOW       Anywhere                  
443                        ALLOW       Anywhere                  
22                         LIMIT       Anywhere                  
80 (v6)                    ALLOW       Anywhere (v6)             
443 (v6)                   ALLOW       Anywhere (v6)             
22 (v6)                    LIMIT       Anywhere (v6)        

 

 

 

 

 

 

 

 

Ubuntu ROOT  접속 방법 

우분투는 설치 시 ssh 나 GUI에서 root 로그인 접속이 제한되어 있습니다. 

ssh로 리모트 ubuntu 서버에 접속하는 방법과 

GUI 로그인 리스트에서 root 계정 활성화 하는 방법에 대해 알아보겠습니다. 

 

ROOT 접속 계정 비빌 번호 설정 

sudo passwd root 명령으로 root 비밀번호를 생성합니다. 

 

ubuntu@ubuntu:~$ pwd
/home/ubuntu
ubuntu@ubuntu:~$ whoami
ubuntu
ubuntu@ubuntu:~$ sudo passwd root
[sudo] password for ubuntu: 
New password: 
Retype new password: 
passwd: password updated successfully
ubuntu@ubuntu:~$ su - root
Password: 
root@ubuntu:~# whoami
root
root@ubuntu:~# 

 

SSH Root 접속 허용 설정 (/etc/ssh/sshd_config)

#PermitRootLogin prohibit-password => PermitRootLogin yes 설정 

 

root@ubuntu:~# vi /etc/ssh/sshd_config

 

 

# $OpenBSD: sshd_config,v 1.103 2018/04/09 20:41:22 tj Exp $

# This is the sshd server system-wide configuration file. See

# sshd_config(5) for more information.

# This sshd was compiled with PATH=/usr/bin:/bin:/usr/sbin:/sbin

# The strategy used for options in the default sshd_config shipped with

# OpenSSH is to specify options with their default value where

# possible, but leave them commented. Uncommented options override the

# default value.

Include /etc/ssh/sshd_config.d/*.conf

#Port 22

#AddressFamily any

#ListenAddress 0.0.0.0

#ListenAddress ::

#HostKey /etc/ssh/ssh_host_rsa_key

#HostKey /etc/ssh/ssh_host_ecdsa_key

#HostKey /etc/ssh/ssh_host_ed25519_key

# Ciphers and keying

#RekeyLimit default none

# Logging

#SyslogFacility AUTH

#LogLevel INFO

# Authentication:

#LoginGraceTime 2m

#PermitRootLogin prohibit-password

PermitRootLogin yes

#StrictModes yes

#MaxAuthTries 6

#MaxSessions 10

Copy to clipboard

SSH 서비스 재 시작 후 접속

sudo service ssh restartCopy to clipboard

 

일반계정 ssh ROOT 접속 

일반계정에서 접속이 가능 한지 확인해보겠습니다. 

ubuntu 계정에서 root 로 정상적으로 접속이 되고 있습니다. 

 

 

ubuntu@ubuntu:~$ ssh root@192.168.58.130
The authenticity of host '192.168.58.130 (192.168.58.130)' can't be established.
ECDSA key fingerprint is SHA256:HXSV8v929Lw15GM4sjnyr8Od6Y/84S1jrajWaC7PFtk.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '192.168.58.130' (ECDSA) to the list of known hosts.
root@192.168.58.130's password: 
tiberoPermission denied, please try again.
root@192.168.58.130's password: 
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.13.0-37-generic x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

17 updates can be applied immediately.
To see these additional updates run: apt list --upgradable

Your Hardware Enablement Stack (HWE) is supported until April 2025.
*** System restart required ***
Last login: Sat Mar 26 07:13:22 2022 from 192.168.58.130
root@ubuntu:~# whoami
root

 

 

GUI 리스트에서 root 접속 활성화 하기 

 

아래 3개의 파일을 수정 하면 gui 리스트에 root 계정 접속도 가능합니다.

주석 처리 (#) 를 해주세요.

 

1./etc/gdm3/custom.conf 수정

 

 

 

 

2./etc/pam.d/gdm-password 

 

 

 

3./etc/pam.d/gdm-autologin 

 

 

 

 

vi /etc/gdm3/custom.conf

# Enabling automatic login

AutomaticLoginEnable = true

AutomaticLogin = root

[security]

AllowRoot=true

vi /etc/pam.d/gdm-password

#auth required pam_succeed_if.so user != root quiet_success

vi /etc/pam.d/gdm-autologin

#auth required pam_succeed_if.so user != root quiet_success

 

 

Copy to clipboard

서버 재기동 후 접속 

root@ubuntu:~# shutdown -r now 

Notlited 클릭수 username root /비번 입력 후 접속을 진행합니다. 

이제 root 도 접속이 가능합니다. 

 

 

 

 

 

출처:

https://growupcoding.tistory.com/39

 

 

 

 

 

about author

PHRASE

Level 60  라이트

외국 지배의 여러 가지 죄악 가운데 역사상 가장 악랄한 범죄는 피지배 지역에서 모국어를 빼앗는 일이다. -간디

댓글 ( 0)

댓글 남기기

작성
  •    
  •    
  •