Airytec 사용설정:
먼저 제어판/Windows Defender 방화벽에 Airytec추가
Windows 11은 기본적으로 ICMP(ping)를 차단하므로
제어판/Windows Defender 방화벽/고급설정의 인바운드 규칙에서 아래 항목을 활성화
파일 및 프린터 공유(에코 요청 - ICMPv4-In)
Airytec을 작업 스케줄러에 등록(시작프로그램으로 등록하면 관리자 권한으로 실행이 안돼 스케줄러에 등록)
일반탭에서 가장 높은 수준의 권한으로 실행에 체크하고 트리거탭에서 작업시작은 로그온할 때로 선택하고 동작탭에서 airytec등록
부팅시 자동로그인 등록:
Win+R로 실행창을 열고 regedit 입력
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\PasswordLess\Device
DevicePasswordLessBuildVersion값을 0으로 변경
Win+R로 실행창을 열고 netplwiz 입력
사용자 계정 창에서 자동 로그인할 계정을 선택
상단의 "사용자 이름과 암호를 입력해야 이 컴퓨터를 사용할 수 있음" 체크 해제
확인을 누르면 자동 로그인 정보 입력 창이 뜸
비밀번호 입력 후 확인
검색상자에서 Bing 검색 비활성화 (로컬 검색만 가능하게):
Win+R로 실행창을 열고 regedit 입력
HKCU\Software\Microsoft\Windows\CurrentVersion\Search
DWORD(32비트)로 BingSearchEnabled 만들고 값은 0
DWORD(32비트)로 CortanaConsent 만들고 값은 0
한글 입력중일 때 포커싱 옮기면 조합중이던 글자가 사라지는 현상:
설정/시간 및 언어/언어 및 지역/한국어 옵션/Microsoft 입력기 옵션/이전 버전의 Microsoft IME 켬
Windows11 설치시 로컬계정을 긴이름으로 만들기:
공유기에서 해당 디바이스만 외부연결차단하거나 물리적으로 랜케이블을 빼 놓고 Windows11 설치
또는
Windows11 설치 미디어를 Rufus를 사용해 만들면 Windows 사용자 환경을 설정할 수 있는데 거기서 로컬계정 이름을 미리 입력할 수 있고 TPM과 온라인 Microsoft계정 요구사항을 제거할 수 있음
Windows11에서 일부 장치 드라이버 업데이트:
설정/Windows 업데이트/고급옵션에서 기타 Microsoft 제품에 대한 업데이트 받기 켜고
아래 선택적 업데이트에서 기타 드라이버 설치
Windows Terminal 코드페이지 utf-8로 변경:
기본으로 설정된 확장완성형(cp949) 인코딩을 utf-8로 변경하려면
HKLM\SYSTEM\CurrentControlSet\Control\Nls\CodePage
ACP값을 65001
MACCP값을 65001
OEMCP값을 65001
제어판에서 바꾸려면
국가 또는 지역/관리자옵션/시스템 로캘 변경에서 Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용 체크
**일부 앱에서 한글이 깨지는 경우 언어파일이면 해당파일을 utf-8로 재저장. 토탈 커맨더의 파일주석이 담긴 descript.ion파일이 cp949로 저장돼 있으면 utf-8로 변경.
**ime cursor등 cp949 인코딩으로 하드코딩된 프로그램에 문제 발생.
**imagine은 옵션/언어에서 폰트 종류를 맑은고딕 9로 선택해두면 높은 DPI에서 글자가 겹쳐 나오는 문제가 해결됨. 한국어 lng 파일도 utf-8로 재저장.
CMD 프롬프트 색상 설정과 자동실행:
CMD 시작시 자동실행 명령
HKCU\Software\Microsoft\Command Processor
AutoRun 값에 prompt $e[32m$P $G$e[0m & chcp 65001
다른 명령어를 추가한다면 구분은 &
CMD설정/모양/커서/채워진 상자
CMD설정/모양/색구성표/One Half Light
Powershell 프롬프트 색상설정과 alias 재설정:
로컬에서 만든 스크립트 허용
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
$PRFOFILE 생성
New-Item -ItemType File -Path $PROFILE -Force
vim $profile
$isAdmin = ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
$adminColor = if ($isAdmin) { "$esc[91m" } else { "$esc[92m" }
"$adminColor[$($PWD.Path)]$esc[0m > "
Remove-Item alias:ls -Force
function ls { Get-ChildItem | Format-Table -AutoSize }
파워셀 설정/모양/커서/채워진 상자
파워셀 설정/모양/색구성표/Dark+
Microsoft remote desktop 설정:
Settings/Session settings
Start connections in full screen/Off
Start each connection in a new windows/Off
When resizing the app:
Stretch the content, preserving aspect ratio
Saved PCs
.../pin to start로 선택한 터미널 시작화면 고정
putty 설정 백업&복원:
cmd에서
백업: reg export "HKCU\Software\SimonTatham" putty-settings.reg
복원: reg import putty-settings.reg
powershell에서 openssh 설치 및 기본쉘 변경:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Set-Service -Name sshd -StartupType Automatic
Start-Service sshd
방화벽 수정:
Set-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -Profile Domain,Private,Public -Enabled True
기본쉘 변경:
New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Program Files\PowerShell\7\pwsh.exe" -PropertyType String -Force
Windows11 관리자그룹 계정일 때 authorized_keys파일 위치:
c:\ProgramData\ssh\administrators_authorized_keys
사용자계정\.ssh\authorized_keys를 사용하려면
vim c:\ProgramData\ssh\sshd_config로 아래라인 주석처리
#Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
로컬 사용자 계정 비밀번호 만료 제거:
lusrmgr.msc
사용자/본인계정 더블클릭/암호는 절대 만료되지 않음 체크