トップ «前の日記(2019-05-14(Tue)) 最新 次の日記(2019-05-29(Wed))» 編集

屑俺日記

僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。


2019-05-19(Sun) 夜が明けると、また晴れてきた

pwshの比較演算子

自宅での主要環境になった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が返ることがあるのか否かは不明...

Get-TimeZone

使えそうなコマンドを適当に乱打する。
以下、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

システムが夏時間に対応しているのか、 それとも日本標準時が対応していると言いたいのか。

Windows10でsshd

てけとうに検索しまくり、色々コマンドを叩く。
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や内容が変った場合はあしからず。

index.htmlは ここから。