リモートのLinux開発のためのリモートSSH接続のVSCode使用

インストールと設定リモートSSH

:まずリモート、ダウンロードリモートDevelopomentのプラグインが自動的にリモートSSHが含まれる他のリモートのプラグインをインストールします検索し、拡張機能を見つけ、あなたのVSCodeを開いて
リモートSSH
、セットアップを入力して検索しssh、見つけてのリモートSSH拡張選択ShowLoginTerminalオプションを接続時に、端末はあなたがなどyesまたはパスワードを入力できるようになるので
プラグイン設定
、それから、あなたがLinuxサーバのアドレス情報を設定する必要が押しCTRL+SHIFT+P、検索しssh、見つけるOpen Configuration Fileのオプションを
検索SSH
して、自分の住所情報を入力します。
アドレス情報

Linuxは、OpenSSHの-Serverと設定をインストール

Ubuntuの

// 先卸载
sudo apt-get remove openssh-server
// 安装
sudo apt-get install openssh-server

//重启sshd服务
sudo service ssh --full-restart
//自动启动
sudo systemctl enable ssh

CentOSの

//安装
yum install -y openssl openssh-server

//重启sshd服务
systemctl restart sshd.service

//自动启动
systemctl enable sshd

プロフィールの編集

バックアップコンフィギュレーションファイル

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup

プロフィールの編集

sudo vim /etc/ssh/sshd_config

設定ファイルは、以下の設定を追加:
ポートをカスタマイズすることができます
設定情報
設定情報
パスワードを使用して
設定情報
保存し、再起動のsshdサーバの再起動コマンドは、上記与えられているが。

パスワードを使用してSSH接続

お使いのLinuxサーバーの設定を探す:
サーバーへの接続
パスワードを入力し、Enterキーを押します。
パスワードを入力します。
:その後、コードを書き始めるためにフォルダを開き
フォルダを開きます
使用はCTRL + SHIFT + ~、あなたがコードを書くことができ、ファイルを開いて、端末をもたらし、端末はコマンドで操作することができます。

キーフリーのパスワードを使用します

クライアントの設定
ローカルのWindowsオペレーティングシステムがインストールされていることにsshを確保するためには、
のためにSSH鍵を生成します。

ssh-keygen -t rsa -b 4096 

(4096 -b 4096ビットの長さを表すために生成されたRSA秘密鍵)私たちは、ファイルのディレクトリを生成する秘密鍵を指定でき、命令後の入力は、直接生成ディレクトリ入力してスキップすることができc:\user\WINDSUN\.ssh、このディレクトリの下に生成します:id-rsaid-rsa.pub、最初のものは、秘密鍵ファイルが第二の公開鍵ファイルである、二つの文書で、ユーザー名は、お使いのコンピュータのユーザー名です

サーバー側の設定
検出SSHサービスが開始されます

netstat -ntlp | grep ssh

設定ファイルを変更します。

vim /etc/ssh/sshd_config

ここで最も重要なことは、我々がする必要があるPubkeyAuthenticationように構成することがyes鍵認証の使用が途中でログインすることができます。
最後に、クライアントの公開鍵のid-rsa.pubアップロードファイル対応するユーザの.sshルートフォルダに、内容がにコピーされた公開鍵の.ssh入りますauthorized_keysファイルを

cp id_rsa.pub authorized_keys

そして、適切なファイルのアクセス権を設定します

chmod 700 .ssh
chmod 600 .ssh/authorized_keys

リモートSSH VSプラグインの構成
リモートの設定vscode - SSHプラグインの構成ファイル:

Host Aliyun
    HostName X.X.X.X
    User XXX
    IdentityFile  C:\Users\WINDSUN\.ssh\id_rsa

問題が発生しました

メッセージパイプラインエラーした場合、問題とすることができます

  1. お使いのLinuxサーバーへのsshはテストの設定を変更することで問題を解決するかどうかの質問で構成されています。
  2. サーバー上に作成、削除、「.vscodeサーバ」ディレクトリ。これは、(私は信じているすべてのファイルを表示「-la LS」を使用することができます)あなたのホームディレクトリに作成された隠しディレクトリです。おそらく、いくつかの誤ったデータは、そのディレクトリは、あなたの状況はもっときれいになります削除し、そこにキャッシュされています。削除した後、あなたはvscodeにリモートssh経由で再接続しようとすることができます。
  3. 異なるオペレーティングシステムのバージョンに発生する問題は異なっていてもよいです。

おすすめ

転載: www.cnblogs.com/WindSun/p/12142621.html
おすすめ