インストールと設定リモートSSH
:まずリモート、ダウンロードリモートDevelopomentのプラグインが自動的にリモートSSHが含まれる他のリモートのプラグインをインストールします検索し、拡張機能を見つけ、あなたのVSCodeを開いて
、セットアップを入力して検索しssh
、見つけてのリモートSSH拡張選択ShowLoginTerminal
オプションを接続時に、端末はあなたがなどyesまたはパスワードを入力できるようになるので
、それから、あなたがLinuxサーバのアドレス情報を設定する必要が押しCTRL+SHIFT+P
、検索しssh
、見つけるOpen Configuration File
のオプションを
して、自分の住所情報を入力します。
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-rsa
とid-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
問題が発生しました
メッセージパイプラインエラーした場合、問題とすることができます
- お使いのLinuxサーバーへのsshはテストの設定を変更することで問題を解決するかどうかの質問で構成されています。
- サーバー上に作成、削除、「.vscodeサーバ」ディレクトリ。これは、(私は信じているすべてのファイルを表示「-la LS」を使用することができます)あなたのホームディレクトリに作成された隠しディレクトリです。おそらく、いくつかの誤ったデータは、そのディレクトリは、あなたの状況はもっときれいになります削除し、そこにキャッシュされています。削除した後、あなたはvscodeにリモートssh経由で再接続しようとすることができます。
- 異なるオペレーティングシステムのバージョンに発生する問題は異なっていてもよいです。