SSH接続方法

ssh

ターミナルからSSH接続する方法のメモ。

 

接続

ssh ユーザ―名@ホスト名

デフォルトがポート22なので省略。

 

ポート指定

ssh -p 10022 ユーザ―名@ホスト名

 

ssh -p 10022 xs0333333@sv*****.xserver.jp

 

秘密鍵を使う場合

ssh -i "秘密鍵のパス" ユーザ―名@ホスト名
ssh -i "秘密鍵のパス" -p 10022 ユーザ―名@ホスト名

 

ssh -i "C:\Users\user\.ssh/******.key" -p 10022 xs******@sv******.xserver.jp

 

HOST情報を登録して簡単に接続する方法

事前に、.ssh/config に、ホスト情報を登録し、ホスト名で呼び出して接続する方法。

WindowsならコマンドプロンプトやPowerShelでにログインした初期ディレクトリが、

C:\Users\<ユーザー名> なので、C:\Users\<ユーザー名>\.ssh\config が楽。

 

Host ホスト名
	HostName ホスト
	User ユーザー名
	IdentityFile C:\Users\ユーザー名\.ssh\xs******.key
	Port 10022

 

複数登録可。

 

ssh ホスト名

 

で接続できる。

 

 

登録してあるホストを確認する方法

PowerShell

notepad $env:USERPROFILE\.ssh\config

 

コマンドプロンプト

notepad C:\Users\ユーザー名\.ssh\config

 

 

パースして登録ホスト名一覧を表示

PowerShell

Select-String -Path $env:USERPROFILE\.ssh\config -Pattern '^\s*Host ' | ForEach-Object { $_.Line }

 

 

コマンドプロンプト

findstr /R "^Host " %USERPROFILE%\.ssh\config

 

Linux / WSL

grep -E '^\s*Host ' ~/.ssh/config