明日の16時

新天町マックの前に集合ね

WindowsでPowerShellからVirtualBoxのLinuxへ公開鍵でログインする

このエントリーの目的

自分の備忘録。

確認事項

ゲストOSへ公開鍵でログインする場合の、鍵指定は省略できる

Windowsのデフォルト設定だと、C:\User\users\.ssh\configに記述することで適用可能

Host 192.168.56.101
  IdentityFile C:\Users\user\Documents\ssh\id_rsa
  User ユーザ名

IdentityFile秘密鍵の場所を指す。

ゲスト側のパーミッション設定はできてる?

自分の場合、ログインできないときの大半の理由がこれだった。 なにが原因かのログは、ゲスト側の/var/log/secureから確認可能

自分の場合は、ユーザディレクト/home/usernameの権限が777だったのが原因だった。

755に変更後、解決。

エイリアスを設定

$profileに、エイリアスを記述するファイルの場所が入っている

確認してみると、実在してなかったので作成 C:\Users\user\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1

これで作成される
New-Item -path $profile -type file -force

ファイルに記述する中身はこれ
複数エイリアスを設定する場合は、functionを増やすことになる

function centos73_home {
    ssh username@192.168.56.101
}

設定が上手くいけば、いちいち鍵を指定せずログイン可能

完了

PS > centos73_home