데스크톱 공유, 원격 로그인 차이

데스크톱 공유: 접속하는 계정의 화면을 미러링

원격 로그인도 활성화 되어 있는 경우, 3390 포트로 접속해야 한다.
                        

원격 로그인: 접속하는 계정으로 접속, 기존에 접속된 계정이 로그아웃 되고 새로 접속된다.
                    (즉, 기존에 띄워 놓은 창들이 다 사라짐)

 

 

데스크톱 공유 시 아래 에러 발생 시 해결 방법

rdp-tls.crt 파일을 Windows에 복사해다가 실행하여 설치한 후 재부팅 후 접속

$ grdctl --system status --show-credentials
Init TPM credentials failed because Failed to initialize transmission interface context: tcti:IO failure, using GKeyFile as fallback.
Overall:
	Unit status: active
RDP:
	Status: enabled
	Port: 3389
	TLS certificate: /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop/certificates/rdp-tls.crt
	TLS fingerprint: 04:2d:2b:1a:7c:8b:1a:21:68:73:3a:e7:2f:ca:c7:4f:58:20:bd:f5:7b:75:cd:a7:72:c2:5d:b3:a2:76:fc:f0
...
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:349] [1101:00001ef3] [ERROR][com.winpr.sspi.NTLM] - [ntlm_read_AuthenticateMessage]: Message In>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [WARN][com.winpr.sspi] - [winpr_AcceptSecurityContext]: AcceptSecurityCont>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.auth] - [credssp_auth_authenticate]: AcceptSecuri>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_accept_nla]: client authe>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.peer] - [peer_recv_callback_internal]: CONNECTION>
 9월 12 14:40:25 ddakker-onl gnome-remote-desktop-daemon[1101]: [14:40:25:350] [1101:00001ef3] [ERROR][com.freerdp.core.transport] - [transport_check_fds]: transport_che>
 9월 12 14:40:25 ddakker-onl gnome-remote-de[1101]: [RDP] Network or intentional disconnect, stopping session

네트워크 기본 DNS Server가 먼저 설정되는 문제

 

NetworkManager 및 /etc/resolv.conf 에 내가 원하는 DNS Server의 순서가 지정되지 않는 문제..

systemd-resolved 사용 안 하는게 정신 건강에 좋은듯..

(서버 아니고 PC 데스크탑임)

sudo systemctl stop systemd-resolved
sudo systemctl disable systemd-resolved

sudo vi /etc/nsswitch.conf
...
hosts:      files dns
...

 

## configmap
apiVersion: v1
kind: ConfigMap
metadata:
  name: test-cm
data:
  kube.config: |-
    # ~/.kube/config
    apiVersion: v1
    clusters:
...
      name: kubernetes
    contexts:

          command: ncp-iam-authenticator
  ncloud.config: |-
    # ~/.ncloud/configure
    [DEFAULT]
    ncloud_access_key_id = G
    ncloud_secret_access_key = d
    ncloud_api_url = https://n
    
    
    
    ## deployment
    spec:
  replicas: 1
  selector:
    matchLabels:
      app: test-app
  strategy:
    type: RollingUpdate
  template:
    metadata:
      labels:
        app: test-app
    spec:
      containers:
      - env:
      ...
        volumeMounts:
        - mountPath: /home/default/.kube/config
          name: kubeconfigcm
          subPath: kube.config
        - mountPath: /home/default/.ncloud/configure
          name: kubeconfigcm
          subPath: ncloud.config
          restartPolicy: Always
      volumes:
      - configMap:
          defaultMode: 420
          items:
          - key: kube.config
            path: kube.config
          - key: ncloud.config
            path: ncloud.config
          name: test-cm
        name: kubeconfigcm

 

환경

  • Fedora 37
  • GHOME 43.2
  • RDP 서버

현상

GUI 화면이 잠겨 있는 상황에서는 RDP Client 에서 접속 안됨

Failed to start remote desktop session: GDBus.Error:org.freedesktop.DBus.Error.AccessDenied: Session creation inhibited

해결 방법

Gnome Extensions > Allow Locked Remote Desktop 설치

https://extensions.gnome.org/extension/4338/allow-locked-remote-desktop/

 

아래 안 되는듯

Alt+F2, type lg

global.backend.get_remote_access_controller().uninhibit_remote_access = () => {}

 

groupadd -g 200 nexus
useradd -g 200 -u 200 nexus

yum install -y podman java-1.8.0-openjdk-devel.x86_64

mkdir /data/nexus2-data

podman load -i docker_image_nexus_2.15.1-02.tar
podman run -d -p 8088:8081 --name nexus2 -v /data/nexus2-data:/sonatype-work --privileged=true registry.hub.docker.com/sonatype/nexus:2.15.1-02
podman logs -f $(podman ps -a -q -f name=nexus2)
#podman rm --force $(podman ps -a -q -f name=nexus2)

mkdir /root/.m2
cat << EOF > /root/.m2/settings.xml
<settings>
  <mirrors>
    <mirror>
      <id>nexus</id>
      <mirrorOf>*</mirrorOf>
      <url>http://localhost:8088/nexus/content/groups/public</url>
    </mirror>
  </mirrors>
</settings>
EOF

인증 정상으로 됐으나 에러 날때 vi ~/.bashrc 에서 실행되는 항목 있는지 체크

우선 agent 설치 전에 주석

 

[] Launch failed - cleaning up connection
[] [SSH] Connection closed.

 

Centos 7

$ sudo podman run -it centos:7 /bin/bash

[root@c0f41f59555f /]# ls
ls: cannot open directory .: Permission denied

/etc/selinux/config

SELINUX=disabled 확인

function maxVersion {
  FILE_FIND=$1
  START_STR=$2
  END_STR=$3

  FILES=$(ls $FILE_FIND)

  MAX_VERSION=-1
  for FILE in $FILES ; do
    FILE="$(basename -- $FILE)"
    VERSION=`echo $FILE | grep -o -P "(?<=$START_STR).*(?=$END_STR)"`
    if [ -n "$VERSION" ] ; then
      IFS='.' read -ra arr <<< "$VERSION"
      VERSION=${arr[2]}
      if [ $VERSION -gt $MAX_VERSION ]; then
        MAX_VERSION=$VERSION
      fi
    fi
  done
  echo $MAX_VERSION

}


CATALINA_HOME=/data/tomcat/apache-tomcat-9.0.7
PATCH_VERSION=$(maxVersion "/data/tomcat/apache-tomcat-*.zip" "tomcat-" ".zip")
echo "PATCH_VERSION: $PATCH_VERSION"

NOW_VERSION=`echo "$CATALINA_HOME" | grep -o -P '(?<=tomcat-).*(?=$)'`
IFS='.' read -ra arr <<< "$NOW_VERSION"
PATCHED_VERSION=${arr[2]}
echo "PATCHED_VERSION: $PATCHED_VERSION"

if [ $PATCH_VERSION -gt $PATCHED_VERSION ]; then
  echo "패치 파일 있음. 현재: $NOW_VERSION, 패치 버전: $PATCH_VERSION"
fi

키맵(단축키) 옵션은 Windows 로 설정했음

GNOME 40

[Konsole 설치]
dnf install konsole
단축키 - 복사 -> Ctrl + Insert 추가

[단축키] - 설정 > 키보드 > 바로가기 사용자 설정
창
	창 옮기기 - Alt + F7 제거
    현재 활동 보이기 - Disable (idea와 충돌)
    창 전환 - Alt + Tab (프로그램 전환이 되어 있으면 동일 애플리케이션이 그룹핑됨)
      -> AATWS(advanced alt tab window switcher) 함께 사용 - 듀얼 모니터
    
조종
	모든 일반 창 감추가 - Super + D
    창 전환 - Alt-Tab (안 하면 동일 프로그램 합쳐진 기능으로 됨)
    오른쪽 작업 공간으로 옮기기 - Ctrl + Super + -> (idea 와 충돌)
    왼쪽 작업 공간으로 옮기기 - Ctrl + Super + -< (idea 와 충돌)

에플리케이션 메뉴 열기 - Alt + F1
	## 본인 계정에서 실행
	gsettings set org.gnome.shell.extensions.apps-menu apps-menu-toggle-menu "[]"

설정 -> 다중작업 -> 구석 누르기(Hot Corner) -> OFF

 ## 명령어 실행 - IBus 기본설정
 $ ibus-setup
  에모지 -> 바로 가기 키
  	에모지 주석 - Ctrl + Shift + e 제거
    유니코드 코드 값 - Ctrl + Shift + u 제거 (idea 대소문자 변경 충돌)

 

Cinnamon

[키보드 단축키 설정]
Alt + F1
	설정 -> 키보드 -> 일반 -> 작업 공간 선택 화면 보기
    재부팅 후 원복 된다면...
    ~/.config/plasma-org.kde.plasma.desktop-appletsrc
    	Alt + F1 부분 주석
Ctrl + Alt + <-
	설정 -> 키보드 -> 작업 공간 -> 왼쪽 작업 공간으로 이동 
Ctrl + Alt + ->
	설정 -> 키보드 -> 작업 공간 -> 오른쪽 작업 공간으로 이동 
Ctrl + Alt + T
	설정 -> 키보드 -> 런처 -> 터미널 실행
    
[창]
Alt + Mouse Drag
	설정 -> 창 -> 동작 -> 창을 이동할 때 사용할 특수 키
Alt + F7
	설정 -> 창 -> 위치 -> 창 이동
    
[한글 설정(IBUS)]
Ctrl + Shift + U
	Emoji -> Unicode code point
    
[터미널]
Copy, Past 단축키 변경
	기본 Ctl + Shift C, V 라서 일반적은 Ctl + Insert, Shift + Insert 로 변경

    

KDE Plasma

1. 터미널 konsole 복사/붙여넣기
	konsole - 키보드 단축키 설정
	복사 - 대체키에 Ctrl + Ins
    
2. 터미널 열기 - konsole
	Ctrl + Alt + t
	단축키 - 전역 단축키 - 시스템 설정 - Launch Konsole
    
3. 잠금
	Ctrl + Alt + l
	단축키 - 전역 단축키 - ksmserver - 세션 잠금
    
4. 메뉴 열기
	Alt + F1
	단축키 - 전역 단축키 - Plasma - 프로그램 위젯 활성화하기    
    Plasma 6: 단축키 -> plasmashell -> Activate Application Launcher
    
5. Alt + Mouse Drag
	창관리 - 창 동작 - 창 내부,제목 표시줄 및 프레임 동작 - 수정자 키(D): Alt - 왼쪽 클릭(E):
    	아무것도 하지 않음
        
6. Ctrl + F9
	단축키 - 전역 단축키 - KWin - 보이는 창 바꾸기(현재 데스크톱)

KDE Plasma 6 한글 전환 이슈

오른쪽 Alt 키 누르면 프로그램 파일 메뉴 열리는 이슈

시스템 설정 -> 키보드 -> 오른쪽 위  Key Bindings -> Configure keyboard options -> 한국어 한/영,한자 키 -> 오른쪽 Alt 키를 한/영 키로 만들기 체크

sudo ip link set vboxnet0 up

https://github.com/mitchellh/vagrant/issues/5751

+ Recent posts