1. SSHサーバーに接続します
1. Visual Studio Code を開き、拡張マーケットに入り (Ctrl+Shift+X)、拡張リモート - SSH をダウンロードします。
2. [リモート エクスプローラー] タブをクリックし、[リモート (トンネル/SSH)] カテゴリを選択します。
3.「SSH構成」をクリックします。
4. ポップアップ選択プロファイルで、最初のプロファイルをクリックします。
5. 設定ファイルに以下の内容を入力します。
Host <显示的服务器名字>
HostName <服务器的ip>
Port 22
User <ssh登录的用户名>
のように:
6. 保存後、左側の更新ボタンをクリックします
7. SSH を展開すると、作成したばかりの構成が表示されます。
8. Ctrl + Shift + P を使用してコマンド ウィンドウを開き、「ssh connect to host」と入力し、最初のウィンドウ (現在のウィンドウで接続) または 2 番目のウィンドウ (新しいウィンドウで接続) を選択します。
9. 作成した構成を選択します
10. known_hosts を保存するかどうかを尋ねられたら、「続行」を選択します。
11. アクセスパスワードを入力します
12. ユーザーは、初めてサーバーにアクセスするときにプロンプト メッセージが表示されます。辛抱強く待ちます。これは、プラグインをサーバーにインストールするために必要な依存関係であり、サーバー上で約 150MB の領域を占有します。 。
13. この状況が長時間続く場合は、Ctrl + Shift + P を使用してコマンド ウィンドウを開き、「reload window」と入力してウィンドウをリロードします (手動でパスワードを再度入力するように求められます)。
14. 最後に以下のページが表示されたら接続成功です。
2. パスワード不要のログイン
1. ssh で使用する公開鍵/キーのペアを生成するには、クライアントの PowerShell または cmd プロンプトから次のコマンドを実行します。使用方法の詳細については、Microsoft 公式を参照してください。
ssh-keygen -t rsa
2. 選択した構成ファイルは、以前にサーバーに接続するために使用された構成ファイル、または作成したばかりの公開鍵ファイルを開くために使用された構成ファイルです。
3. 編集ページに入ったら、id_rsa.pub を選択します。
4. id_ras.pub ファイルの内容をコピーします。
5. ターミナルに入り、次のコマンドを入力します。
echo "xxxx" >> ~/.ssh/authorized_keys
のように:
6.検証方法
- Ctrl + Shift + P を使用してコマンド ウィンドウを開き、ウィンドウの再読み込みコマンドを入力し、左下隅で接続が成功したことを確認します。パスワードの入力を求めるウィンドウが表示されなければ、成功したことを意味します。
- リソース マネージャーで [フォルダーを開く] をクリックし、開くフォルダーを選択します。この間、パスワードの入力は求められません。これは、パスワードなしのログイン構成が成功したことを意味します。
3. 一般的なエラー状況の処理
1. 接続プロセス中にエラー メッセージが表示されます。Permission denied (publickey).
これは、サーバーがデフォルトで ssh パスワードによるログイン許可を無効にしているためです。修正方法は以下の通りです。
- サーバー上のターミナルに「:」と入力して
sudo vim /etc/ssh/sshd_config
ファイルを開きます。 - それを見つけて
PasswordAuthentication
にno
変更しますyes
。 - SSH サービスを再起動します。
sudo service sshd restart