両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン |
public:win10_openssh [2020/04/16 11:58] – [X転送] hirata.nanako | public:win10_openssh [2024/01/09 11:27] (現在) – hirata.nanako |
---|
====== Windows 10 OpenSSH ====== | ====== Windows 10 OpenSSH ====== |
本記事の接続設定 | インターネット経由で宇宙地球環境情報処理システムのサーバにアクセスするには, ログインサーバ (踏み台サーバ)を経由する必要があります. ログインサーバへは SSHの公開鍵認証によりアクセスします. 本記事では, Windows10 に標準でインストールされている OpenSSH と PowerShell を使用します. また, X11 Forwarding の方法も説明します.\\ |
| ※ Windows 11 で X11 Forwarding するには, X Window System アプリを別途インストールする必要がないため、[[https://learn.microsoft.com/ja-jp/windows/wsl/install|WSL2]] が簡単です. \\ |
| ※[[:public:about_pdf|PDF について]] |
| ===== 本記事の接続設定 ===== |
^ ^ホストネーム^ログインネーム^ | ^ ^ホストネーム^ログインネーム^ |
|サーバー|踏み台サーバ|踏み台username| | |サーバ|踏み台サーバ|踏み台username| |
|クライアント|localhost|username| | |クライアント|localhost|username| |
※[[:public:about_pdf|PDF について]] | |
===== PowerShell の起動 ===== | ===== PowerShell の起動 ===== |
Windows 10 [[public:about_openssh|OpenSSH]] は PowerShell 等のターミナルを使用する. PowerShell は, {{:public:win10_openssh:powershell.png?linkonly| "start" → "Windows PowerShell"}}から起動する. \\ | Windows 10 [[public:about_openssh|OpenSSH]] は PowerShell を利用する. PowerShell は, {{:public:win10_openssh:powershell.png?linkonly| "start" → "Windows PowerShell"}}から起動する. \\ |
※ターミナルは, Windows Terminal や [[public:hyper|Hyper]] など各自好きなものを使用してください. | ※ターミナルは Windows Terminal が使いやすい. Windows10 では、[[https://learn.microsoft.com/ja-jp/windows/terminal/install|インストール]] が必要だが、Windows 11 バージョン 22H2 以降は Windows Terminal が既定のターミナルとなり PowerShellを起動すると Windows Terminal が自動的に起動する。 |
| |
===== OpenSSHの確認 ===== | ===== OpenSSHの確認 ===== |
===== 鍵の申請 ===== | ===== 鍵の申請 ===== |
作成した公開鍵 id_ecdsa.pub の登録申請をする. \\ | 作成した公開鍵 id_ecdsa.pub の登録申請をする. \\ |
[[https://portal.isee.nagoya-u.ac.jp/iseeadm-bin/acc/skplatform.cgi|isee ログインサーバー申請 (内部ページ)]] | [[https://portal.isee.nagoya-u.ac.jp/iseeadm-bin/acc/skplatform.cgi|isee ログインサーバ申請 (内部ページ)]] |
[[http://cidas.isee.nagoya-u.ac.jp/kyodo/regist.shtml.ja|CIDASシステム申請]] | [[http://cidas.isee.nagoya-u.ac.jp/kyodo/regist.shtml.ja|CIDASシステム申請]] |
| |
===== 鍵の登録 (ssh-agent) ===== | ===== 鍵の登録 (ssh-agent) ===== |
ssh接続でのパスフレーズ入力を省き, ログインサーバ (踏み台サーバ) に秘密鍵を置くのを避けるため, ssh-agentを利用する. {{ :public:win10_openssh:fig4.png?linkonly |"スタート" → "Windows管理ツール" → "サービス"}}で, サービス画面を開く. {{ :public:win10_openssh:fig5.png?linkonly |"OpenSSH Authentication Agent"}}のプロパティを開き, スタートアップの種類は自動を選び, 開始を押し{{ :public:win10_openssh:fig6.png?linkonly |(プロパティ)}}, ssh-agentサービスを起動する. \\ | {{:public:win10_openssh:fig4.png?160 |}} |
| ssh接続でのパスフレーズ入力を省き, ログインサーバ (踏み台サーバ) に秘密鍵を置くのを避けるため, ssh-agentを利用する. \\ |
| "スタート" → "Windows管理ツール" → "サービス"で, サービス画面を開く(左図). {{ :public:win10_openssh:fig5.png?linkonly |"OpenSSH Authentication Agent"}}のプロパティを開き, スタートアップの種類は自動を選び, 開始を押し{{ :public:win10_openssh:fig6.png?linkonly |(プロパティ)}}, ssh-agentサービスを起動する. \\ |
続いて, 秘密鍵 id_ecdsaを登録する. | 続いて, 秘密鍵 id_ecdsaを登録する. |
<code> | <code> |
| |
| |
次に, 環境変数DISPLAYを設定する. VcXsrv Windows X Server が起動しているとインジケーターにアイコンが表示されるが, アイコンの上にマウスを乗せると "localhost:0.0 -1 clients " のように表示されるので, この localhost:0.0 を環境変数DISPLAYに設定する. ここでの locaohost 部分は, ローカルのホストネーム, 127.0.0.1, localhost のいずれでもよい. | 次に, 環境変数DISPLAYを設定する. VcXsrv Windows X Server が起動しているとインジケーターにアイコンが表示されるが, アイコンの上にマウスを乗せると "localhost:0.0 -1 clients" のように表示されるので, この localhost:0.0 を環境変数DISPLAYに設定する. ここでの locaohost 部分は, ローカルのホストネーム, 127.0.0.1, localhost のいずれでもよい. |
{{ :public:win10_openssh:fig11.png?direct&200|}} | {{ :public:win10_openssh:fig11.png?direct&200|}} |
| |
</code> | </code> |
| |
| ---- |
| * [[public:macos10_openssh|OpenSSH on macOS 10.15]] |