僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
自宅での主要環境になったMacMini(Core2 duo)にも、LXC環境下 のstretchに PowerShell Coreを入れておいた。
数値の比較演算子は、test(1)と同じらしい。
PS > 3 -eq 3 True PS > 3 -ne 3 False PS > 3 -gt 3 False PS > 3 -ge 3 True PS > 3 -lt 3 False PS > 3 -le 3 True
文字列との比較、なんてやめたがいいのかもしれないが、
test(1)とは違い、エラーにならなかった。
文字列は数値「以上」の値に決まっているようだった。
PS > 'あはは' -gt 0 True PS > 'あはは' -gt 100000000000000000 True PS > 'あはは' -ge 0 True PS > 'あはは' -ge 100000000000000000
-lt, -le との比較は、常にFalseが返るようだ。
-eq でTrueが返ることがあるのか否かは不明...
使えそうなコマンドを適当に乱打する。
以下、JSTに設定した後に起動したpwshで。
PS > Get-TimeZone Id : Asia/Tokyo DisplayName : Japan Standard Time StandardName : Japan Standard Time DaylightName : Japan Daylight Time BaseUtcOffset : 09:00:00 SupportsDaylightSavingTime : True
システムが夏時間に対応しているのか、 それとも日本標準時が対応していると言いたいのか。
てけとうに検索しまくり、色々コマンドを叩く。
CLIでも重いものは重い。
設定の「アプリと機能」の「オプション機能の管理」
で「機能の追加」から「OpenSSHサーバー」を追加。
「OpenSSHクライアント」は既に入っていた。
それだけではリモートから接続できない。
管理者権限のPowerShell画面から、
Stert-service sshd
自動起動のために、
Set-Service -Name sshd -StartupType Auto
公開鍵認証に変えるには、$ALLUSERSPROFILE/ssh/sshd_configでちょいちょい。
PermitRootLogin no は当然。
$HOMEPATH\.ssh/authorized_keys に公開鍵。ed25519が使えた。
restart方式が探し出せなかった。Stop-serviceとStart-service もう一回。
Windows10を再起動して、接続動作確認。重い。重い。
後はログインシェルをなんとかせねば。
PowerShellとpwshの違いにげっそり。Get-UptimeさえPowerShellにはなかった。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。