チラシの裏からうっすら見える外枠の外のメモ書きスマートフォン用の表示で見るチラシの裏からうっすら見える外枠の外のメモ書き新聞に挟まってる硬い紙のチラシの裏からうっすら見える外枠の外に走り書きされたようなものです。思いついたときにふらふらと。この広告は、90日以上更新していないブログに表示しています。プログラミングWindowsのエディタを使ってLinux環境で開発がしたいと思ったことがありませんか?僕はあります。3をLinuxだと思いこんで開発してみようと思いました。そこでどのように環境を整備したかご紹介します。開発時はクライアントとサーバが同じネットワーク内に存在することを想定しているのでポート開放などは行っていません。必要があれば適宜ポート開放してください。PCにはVSCodeとWSLを入れておいてください。StoreからUbuntuなりを検索して入れてください)https://www.microsoft.com/ja-jp/p/ubuntu-1804-lts/9n9tngvndl3qそれぞれの初期設定については省略します。好きなようにカスタマイズしてください。同期を行うための拡張機能である「sftp」をインストールし有効化します。https://marketplace.visualstudio.com/items?itemName=liximomo.sftpクライアントでの作業は一旦ここでやめて、次にサーバの設定を行います。3ではリモート開発用のユーザーを追加します。今回追加したユーザーの名前はremoteですが好きなように決めていただいて構いません。remoteユーザーを追加するコマンドを実行したら画面に従ってユーザーを追加してください。アカウントができたら、(後のことが面倒なので)sudoグループに追加しておきます。3の初期アカウントのようにsudoのたびにパスワードを要求されないようにしたい人はrootにパスワードを設定してパスワードを要求しないように設定します。これについては好みが分かれるので嫌なのであれば入れなくても結構です。rootのまま作業を続けるのは非推奨なので必ずログアウトしておくexit次に作成したremoteユーザーに切り替えて秘密鍵を生成します。生成した方はそれを使っていただいて構いません。鍵ペアを作成、画面に従って入力していくコマンドを実行したら画面に従って鍵ペアを作成してください。すると、/home/remote/.ssh/内にid_rsaとid_rsa.pubの2つが生成されます。そのうちのid_rsa(秘密鍵)の方をクライアントにダウンロードします。SCPなどお好みの方法でどうぞ。id_rsa.pub(公開鍵)の方はこのまま残しておき、ファイル名をauthorized_keysに変更しパーミッションを変えておきます。ディレクトリのパーミッションも変えておくここでまたクライアントの設定に戻ります。先程ダウンロードした秘密鍵の名前を適当なものに変更します。私はremote@raspberrypi.pemとしました。次にこのファイルをWSLのホームディレクトリ以下に移動させます。ユーザーフォルダの中に.sshフォルダを作成し、ダウンロードした秘密鍵をそこに移動させます。シェルをここから開く」を選択します。するとBashの画面が出てくるので次のコマンドを入力して秘密鍵をコピー(重要)します。移動しなかった理由は、あとでこの位置にある鍵ファイルを利用するためです。コピー先と同じディレクトリでconfigを作成します。viでconfigを開く内容は次の通りです。秘密鍵のパス記述したらファイルを保存し、パーミッションを変更します。hogeと入力するだけでログインすることができます。ログインできることを確認できたら、またサーバの設定へ。最後に該当ユーザーのみパスワードでのログインを禁止します。禁止するのはパスワードでのログインだけでsudoなどでパスワードが要求されることはあるので決してパスワードを消さないでください。Piにログインしてsshd_configを開きます。/etc/ssh/sshd_configsshd_configを開いたら、一番最後に次の内容を入力します。noそして保存してsshをリスタートします。restartこれでremoteユーザーにはパスワードでログインすることができなくなります。ログインできるようにしたいのであればsshd_configに追加した内容を削除してsshを再起動してください。その2後はサーバにNode.jsなりRubyなりPythonなど好きな環境をぶち込んでください。開発するディレクトリを定めます。クライアントで同期設定VSCodeを開き適当なところにワーキングディレクトリを作ります。そこが今回開発するプログラムが同期される位置になります。別のプログラムを同期したいのであれば別のワーキングディレクトリを作っておけばOKです。Pを押してコマンドパレットを開きsftpと入力します。Configと表示されるのでためらわずEnterを押してください。.vscodeのフォルダ内にsftp.jsonができます。その中に次の内容を入力します。Localを選択し、現在のワーキングディレクトリが選択されていることを確認した上でEnterを押すと同期が開始されます。その他のコマンドについてはコマンドパレット上でSFTPと入力することで確認できます。同期方法についての説明は以上です。```を押すと、VSCode上で統合ターミナルを表示することができます。hogeと入力すれば同期しているサーバにすぐ接続することもできます。Codeで簡易的なC/C++のデバッグ(2017年4月版)最近花粉症で鼻が辛い。10が一般公開されて1年が経った。»プロフィールid:k-hyoda新聞に挟まってる硬い紙のチラシの裏からうっすら見える外枠の外に走り書きされたようなものです。思いついたときにふらふらと。(2)はてなブログをはじめよう!k-hyodaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。