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
SSH 서비스 재 시작 후 접속
sudo service ssh restart
일반계정 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
서버 재기동 후 접속
root@ubuntu:~# shutdown -r now
Notlited 클릭수 username root /비번 입력 후 접속을 진행합니다.
이제 root 도 접속이 가능합니다.
출처:
https://growupcoding.tistory.com/39
댓글 ( 0)
댓글 남기기