• home
  • about
  • 全ての投稿
  • ソフトウェア・ハードウェアの設定のまとめ
  • 分析関連のまとめ
  • ヘルスケア関連のまとめ
  • 生涯学習関連のまとめ

windows sshd

date: 2022-09-20 excerpt: windows sshdの使い方

tag: windowsmicrosoftsshd


windows sshdの使い方

概要

  • windowsにsshでアクセスするにはsshdのセットアップが必要
  • 公開鍵暗号でアクセスもできる
  • microsoftアカウントでwindowsをセットアップしている場合、microsoftアカウントのパスワードがsshdのパスワードになる

sshd設定とインストール

> Add-WindowsCapability -Online -Name OpenSSH.Server
> Start-Service sshd
> Set-Service -Name sshd -StartupType 'Automatic'
> Get-NetFirewallRule -Name *ssh*

デフォルトのターミナルをpowershellに変更

> New-ItemProperty -Path "HKLM:\SOFTWARE\OpenSSH" -Name DefaultShell -Value "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.ex
e" -PropertyType String -Force

sshdの設定

~/.ssh/authorized_keysを有効にし、公開鍵暗号でログインを許可する

  • デフォルトでは読み込まないように設定されている
  • C:\ProgramData\ssh\sshd_configの最後の二行をコメントアウト
#Match Group administrators
#       AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys

ssh上で管理者権限になる

powershellを用いる方法

# 管理者のpowershellを起動
> powershell
> Start-Process powershell -Verb runas
# 管理者であるかをチェック
> $currentPrincipal = New-Object Security.Principal.WindowsPrincipal([Security.Principal.WindowsIdentity]::GetCurrent())
> $currentPrincipal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)
True

sudoを用いる方法

> scoop install sudo


windowsmicrosoftsshd Share Tweet