리눅스 실제 사용 팁(105)
-
[리눅스/윈도] WSL sshd 등록하기
작성일 : 2021. 8. 26. WSL 에 맛들인 사람 중에는 cmd.exe 터미널 보다 xshell 이나 token2shell 같이 탭 또는 다중 창을 띄워놓고 작업하는 것을 좋아하는 부류도 있을 것이다. 내가 그렇다는 소리인데..., 앞서 언급한 프로그램들은 SSH 클라이언트이다. 즉, 이것들을 사용하려면 WSL 에서 sshd (SSH 서비스 데몬) 이 실행되고 있어야 한다. openssh-server, openssh-client 패키지를 설치하고 ssh-keygen 으로 생성한 공개키를 .ssh/known_hosts 에 추가해서 localhost 로 접속했을 때 무리없이 접속할 수 있도록 해야 한다. 생각만으로는 간단해 보이지만, WSL 에서 sshd 를 실행해놓아도 윈도에서 로그아웃하는 순간 해..
2023.05.06 -
[리눅스/윈도] token2shell 에서 WSL (localhost) 로 접속하기
작성일 : 2021. 7. 16. WSL 에서 기본 콘솔인 cmd.exe 는 화면이 수려하지 않다. 그래서 SSH 클라이언트로 접속해서 매끄러운 스크롤 방식과 배경을 넣는 등, 더 화려하게 쓰는 방법이 있다. 매 부팅 후 WSL 최초 실행 시에 ssh 서비스를 실행해야 하는 부담이 없는 것은 아니다. 청 네트워크에서 개발한 token2shell 에서 접속하는 방법을 알아본다. (이미 ssh 서비스를 실행 중이라는 전제 하에 곧바로 `계정@localhost` 로 접속하는 방식이다) 최초 실행 시 CheckNetIsolation 이라는 명령을 쓰라고 한다. 친절하게도 token2shell 에서 알려주는 명령을 그래도 실행하면 된다. (CheckNetIsolation 은 윈도 쪽 시스템 유틸리티인 것 같다. ..
2023.05.06 -
[윈도우즈/리눅스] WSL 에서 native docker 실행하기
작성일 : 2018. 10. 23. $ docker images Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running? --------------------------[CMD.exe]-------------------------------- echo %DOCKER_HOST% > tcp://(IP주소):(포트) --------------------------[WSL]----------------------------------- $ export DOCKER_HOST=tcp://(IP주소):(포트) $ export DOCKER_CERT_PATH=/mnt/c/Users/(계정이름)/.dock..
2023.05.06 -
[리눅스/윈도] Debian 설치하기
작성일 : 2018. 5. 17. M$ 윈도에 WSL (윈도우 서브시스템 리눅스) 를 활성화하려면 Windows 10 Pro? 이상부터 가능하다고 알고 있었다. 설정 -> 개발자 모드 켜기 ... (내 OS는 HOME 인데, 시도도 못하는구나...!) ㅋㅋㅋ 그런데, 아니었다. 초기에는 Ubuntu BASH on Windows (즉, 우분투의 캐노니컬과 마소가 제휴를 해서 우분투에서 돌아가는 BASH 를 윈도에서 쓸 수 있게) 만 가능했지만, 이제는 Microsoft Store 에서 이렇게 WSL 화된 배포판을 골라서 설치할 수 있게 되었다. 0. [준비] 파워쉘을 관리자 권한으로 실행하고 다음 명령으로 WSL 을 활성화한다. [WSL 설치 진행 막대] (WSL 을 기존에 설치한 적이 있다면 다음과 같이..
2023.05.06 -
[MariaDB/MySQL] 현재 접속계정 조회 및 패스워드 변경하기
CURRENT_USER() 함수로 현재 로그인한 계정을 알 수 있다. MariaDB [(none)]> SELECT CURRENT_USER(); +----------------+ | CURRENT_USER() | +----------------+ | root@localhost | +----------------+ 1 row in set (0.000 sec) 패스워드를 변경하는 이유는 당연히 프로그램 개발 시 DB 접속 정보 중에서 중요한 부분이기 때문이다. DBMS 를 구축하면 아무 것도 안만들어진 상태에서 시작해야 하기 때문에 성가시다. 우선 mysql DB 의 user 테이블을 조회해본다. MariaDB [mysql]> select host, user, password from mysql.user; +..
2023.04.30 -
[MariaDB/MySQL] 로컬호스트 접속 오류 #2
접속 오류 #1 에서 소켓 문제를 해결하고 나서, 리눅스 일반 사용자 계정에서 Maria DB 의 root 계정으로 접속을 시도했더니 역시나 집에서 테스트 DB 설정하다가 포기하게 만드는 귀찮은 오류가 나온다. 바로 Access denied 이다. $ mariadb -u root -S /tmp/mysql.sock ERROR 1698 (28000): Access denied for user 'root'@'localhost' 이건 sudo 명령을 앞에 붙이면 간단히 해결된다. $ sudo mariadb -u root -S /tmp/mysql.sock Welcome to the MariaDB monitor. Commands end with ; or \g. Your MariaDB connection id is ..
2023.04.30