Author's posts

ssh key exchange method, ciphers 오류 처리.

구형 시스코 네트워크 장비에 ssh 접속했는데, 아래와 같은 오류가 발생함. $ ssh snowfox@192.168.0.100 
Unable to negotiate with 192.168.0.100 port 22: no matching key exchange method found. Their offer: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 구버전(ssh 6 이하)에서 지원하던 key exchange method를 지원하지 않아서 발생하는 문제로, 홈디렉토리의 .ssh/config 파일이나, /etc/ssh/ssh_config에 아래 내용을 추가하면 된다. KexAlgorithms +diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1

Continue reading

qemu-kvm Guest VM(윈도우 10)에서 nvidia GPU path through 사용하기.

qemu-kvm Guest VM(윈도우 10)에서 nvidia GPU path through 사용하기. * 작업환경 Host OS: ubuntu 18.04 (EFI boot) Guest OS: windows 10 Hypervisor : qemu-kvm M/B: ASUS WS X299 SAGE GPU: Gforce RTX2080 TI 4개 MEM: 128GB CPU: Intel(R) Core(TM) i9-10900X CPU @ 3.70GHz 1. 커널의 iommu 지원 설정 /etc/default/grub 파일에서 아래 내용을 수정 또는 추가한다. …

Continue reading

linux partitionmanager 로 lvm2 다루기.

우분투 리눅스 lvm2 GUI 툴(partitionmanager) 작업 환경: virtualbox, ubuntu 20.04(server) guest 에서 작업. 사전 준비사항 os disk: /dev/sda pv: /dev/sdb, /dev/sdc, /dev/sdd 우분투 리눅스에서 세개의 디스크를 partitionmanager를 사용하여 lv로 만들어 사용하려고 한다. 디스크를 parted 명령으로 확인하면, 아래와 같이 Partition Table이 unknown으로 보인다.(한 번도 사용하지 않았으므로) $ sudo parted -l [sudo] password for snowfox: Model: ATA …

Continue reading

ubuntu 리눅스에 ethminer 설치하기.

ubuntu 18.04 ethminer 설치하기. ethminer 는 이더리움을 채굴하는 커맨드라인 기반 프로그램이다. * 사전 준비사항. nvidia 드라이버 및 cuda 설치가 되어 있어야 한다. cmake, libdbus-1-dev, build-essential 패키지가 설치되어 있어야한다. 만약 설치되어 있지않다면 설치한다. # apt install cmake libdbus-1-dev build-essential 1. repository 추가 # add-apt-repository -y ppa:ethereum/ethereum 2. ethereum 패키지 설치 # apt install ehereum

Continue reading

윈도우10에 WSL2 설치 하기

윈도우10에 WSL(Windows Subsystem for Linux)2 설치하기 관리자권한으로 powershell이나 명령프롬프트를 실행하고 아래 명령으로 wsl을 사용가능하도록 만든다. PS C:\WINDOWS\system32> dism /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 배포 이미지 서비스 및 관리 도구 버전: 10.0.17763.1518 이미지 버전: 10.0.17763.1637 기능을 사용하도록 설정하는 중 [==========================100.0%==========================] 작업을 완료했습니다.

Continue reading

리눅스 블럭 디바이스 이름 임시 변경(sdb를 sdc로)

리눅스 블럭 디바이스 이름을 임시로 변경하는 방법. 아래와 같이 디스크를 구성해서 사용하던중, 임시로 디스크 하나들 더 붙일 필요가 생겼다. OS 디스크: /dev/sda (xfs 포맷) 공유디스크 : /dev/sdb (iSCSI 볼륨, lvm 으로 구성) 디스크를 하나 더 붙였는데, 공유디스크가 sdc로 변경되며, 이 때문에 lv를 정상적으로 사용할 수 없는 상태가 되었다. 즉, /dev/sdb를 /dev/sdc로 그리고 /dev/sdc를 /dev/sdb로 바꿔야할 …

Continue reading

Ubuntu 20.04에 nextcloud 설치.

nextcloud install

Ubuntu 20.04 (raspberry pi 4)에 nextcloud 설치하기 Raspberry Pi 4를 이용해서 사용할만한 cloud storage를 찾아보다가 IOS와 데스크탑 클라이언트가 제공되는 pydio cells 와 nextcloud를 후보(?)로 올렸다. pydio cells는 ARM 용으로 컴파일된 패키지를 제공하지 않아서 소스코드를 다운로드 받아 컴파일했으나, 결과가 좋지 않았다. 컴파일은 잘 되었으나, mysql8을 이용한 로그인 과정에서 문제 발생했으며, mysql5.7 버전으로 변경해서 설치했으나 로그인 후 …

Continue reading

ip 주소를 숫자로 바꾸기 – python ipaddress 모듈.

ip 주소 정렬 문제 ip 주소를 정렬하려고 하면 자릿 수 때문에 원하는 결과가 나오지 않는다. 172.16.10.10 172.16.1.100 172.16.1.1 172.16.1.9 172.16.1.11 172.16.11.100 172.26.11.10 이 내용을 엑셀을 이용하여(또는 리눅스 sort 명령을 이용하여) 정렬하면, 172.16.1.1 172.16.1.100 172.16.1.11 172.16.1.9 172.16.10.10 172.16.11.100 172.26.11.10 처럼, 원하는 결과가 나오지 않는다.

Continue reading

solaris NFS 서버 설정과 사용하기.

Solaris NFS 설정과 사용하기 작업환경: * NFS 서버 os: solaris 10 hostname: fox_master * NFS client os: solaris 9 hostname: wolf * 각 서버의 /etc/hosts 파일에 ip주소와 호스트네임이 동일하게 설정되어 있어야 한다. # cat /etc/hosts … 172.30.100.30 fox_master 172.30.100.31 wolf

Continue reading

solaris 9 flarcreate 오류.

solaris 9 flarcreate 실행 오류. flarcreate는 시스템의 이미지를 만들 수 있는 솔라리스 명령어다.  solaris 9에서 아래와 같은 오류가 발생했다. # cd / # flarcreate -n backup_system -S -x /export /export/dump/backup_system.flar /usr/sbin/flarcreate[684]: syntax error at line 684 : `-m’ unexpected 해당 파일을 살펴보니, ksh 스크립트로 작성된 것을 확인 할 수 있었고, 오류가 난 684번 줄은, 아래와 …

Continue reading