質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

Q&A

解決済

1回答

1581閲覧

外部のPCからsshで自宅のwindows10homeパソコンに接続したい。

Por

総合スコア40

bash

bash(Bourne-again-Shell)は sh(Bourne Shell)のインプリメンテーションに様々な機能が追加されたシェルです。LinuxやMac OS XではBashはデフォルトで導入されています。

SSH

SSH(Secure Shell)は、セキュアチャネルを通してデータを交換するためのネットワークプロトコルです。リモートサーバーへのコマンド実行やファイル転送を行う時に一般的に使用されます。

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Debian

Debianは、Debian GNU/Linux などのOS(オペレーティングシステム)です。

0グッド

0クリップ

投稿2021/05/03 00:52

編集2021/05/03 01:44

他のPCからsshでwindows10home端末に接続したい。

これらの端末があります:

  1. windows10home pc(A)
  2. pixelbook chromeos / linux(B)

私はこれらのことを試しました:

  1. Aのユーザー名、パスワード、IPv4アドレスは正確です。
  2. したがって、sshコマンドを使用してAのPowerShellでAにログインできます。
  3. そして私は,sshコマンドを使用してBのbashターミナルでAにsshログインすることができました
  4. しかし、sshコマンドを使用してBのvscodeのRemote DevelopmentからAにログインできませんでした。vscodeはすでに「リモート開発」をインストールしています。
  5. Bは実行されていますpixelbook-chromebook / debian

写真のように,B端末のbashターミナルではログインできましたが
Remote Developmentからはログインできませんでした.
イメージ説明
イメージ説明

BのVSCodeは次のような記載を表示しました

[23:43:44.195] Log Level: 2 [23:43:44.198] remote-ssh@0.65.4 [23:43:44.199] linux x64 [23:43:44.201] SSH Resolver called for "ssh-remote+192.168.0.102", attempt 1 [23:43:44.201] "remote.SSH.useLocalServer": true [23:43:44.202] "remote.SSH.path": undefined [23:43:44.202] "remote.SSH.configFile": undefined [23:43:44.202] "remote.SSH.useFlock": true [23:43:44.202] "remote.SSH.lockfilesInTmp": false [23:43:44.202] "remote.SSH.localServerDownload": auto [23:43:44.202] "remote.SSH.remoteServerListenOnSocket": false [23:43:44.203] "remote.SSH.showLoginTerminal": false [23:43:44.203] "remote.SSH.defaultExtensions": [] [23:43:44.203] "remote.SSH.loglevel": 2 [23:43:44.203] SSH Resolver called for host: 192.168.0.102 [23:43:44.203] Setting up SSH remote "192.168.0.102" [23:43:44.207] Acquiring local install lock: /tmp/vscode-remote-ssh-192.168.0.102-install.lock [23:43:44.231] Looking for existing server data file at /home/universe/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-192.168.0.102-3c4e3df9e89829dce27b7b5c24508306b151f30d-0.65.4/data.json [23:43:44.232] Using commit id "3c4e3df9e89829dce27b7b5c24508306b151f30d" and quality "stable" for server [23:43:44.237] Install and start server if needed [23:43:44.251] PATH: /usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games [23:43:44.251] Checking ssh with "ssh -V" [23:43:44.306] > OpenSSH_7.9p1 Debian-10+deb10u2, OpenSSL 1.1.1d 10 Sep 2019 [23:43:44.324] askpass server listening on /run/user/1000/vscode-ssh-askpass-6edc176403c7cb070b8555c1af32221b15db0be9.sock [23:43:44.325] Spawning local server with {"ipcHandlePath":"/run/user/1000/vscode-ssh-askpass-98ba32d1575912fae9845121713139f3175f3345.sock","sshCommand":"ssh","sshArgs":["-v","-T","-D","35837","-o","ConnectTimeout=15","192.168.0.102"],"dataFilePath":"/home/universe/.config/Code/User/globalStorage/ms-vscode-remote.remote-ssh/vscode-ssh-host-192.168.0.102-3c4e3df9e89829dce27b7b5c24508306b151f30d-0.65.4/data.json"} [23:43:44.325] Local server env: {"DISPLAY":":0","ELECTRON_RUN_AS_NODE":"1","SSH_ASKPASS":"/home/universe/.vscode/extensions/ms-vscode-remote.remote-ssh-0.65.4/out/local-server/askpass.sh","VSCODE_SSH_ASKPASS_NODE":"/usr/share/code/code","VSCODE_SSH_ASKPASS_MAIN":"/home/universe/.vscode/extensions/ms-vscode-remote.remote-ssh-0.65.4/out/askpass-main.js","VSCODE_SSH_ASKPASS_HANDLE":"/run/user/1000/vscode-ssh-askpass-6edc176403c7cb070b8555c1af32221b15db0be9.sock"} [23:43:44.345] Spawned 1930 [23:43:44.641] > local-server> Spawned ssh: 1938 [23:43:44.651] stderr> OpenSSH_7.9p1 Debian-10+deb10u2, OpenSSL 1.1.1d 10 Sep 2019 [23:43:44.806] stderr> debug1: Server host key: ecdsa-sha2-nistp256 SHA256:WhFjwQ6+ws5aRRTp1IPqkkbGwTFnIrquPeChF/g4z/8 [23:43:45.081] Got askpass request: {"request":"resta@192.168.0.102's password:"} [23:43:45.084] Showing password prompt [23:43:45.089] Listening for interwindow password on /run/user/1000/vscode-ssh-askpass-9ba4411590900561bb58a4efcdf59594eaa9e42e.sock [23:43:45.089] Writing password prompt to globalState [23:44:01.037] Password dialog canceled [23:44:01.037] Interactor signaled cancel [23:44:01.038] Cleaning up other-window auth server [23:44:01.099] stderr> Permission denied, please try again. [23:44:01.267] Got askpass request: {"request":"resta@192.168.0.102's password:"} [23:44:01.293] stderr> Permission denied, please try again. [23:44:01.464] Got askpass request: {"request":"resta@192.168.0.102's password:"} [23:44:01.515] stderr> resta@192.168.0.102: Permission denied (publickey,password,keyboard-interactive). [23:44:01.517] > local-server> ssh child died, shutting down [23:44:01.523] Local server exit: 0 [23:44:01.524] Received install output: OpenSSH_7.9p1 Debian-10+deb10u2, OpenSSL 1.1.1d 10 Sep 2019 debug1: Server host key: ecdsa-sha2-nistp256 SHA256:WhFjwQ6+ws5aRRTp1IPqkkbGwTFnIrquPeChF/g4z/8 Permission denied, please try again. Permission denied, please try again. resta@192.168.0.102: Permission denied (publickey,password,keyboard-interactive). [23:44:01.537] Resolver error: Error: Permission denied (publickey,password,keyboard-interactive). at Function.Create (/home/universe/.vscode/extensions/ms-vscode-remote.remote-ssh-0.65.4/out/extension.js:1:64641) at /home/universe/.vscode/extensions/ms-vscode-remote.remote-ssh-0.65.4/out/extension.js:1:62835 at Object.t.handleInstallOu

追記1:
なお,以下のことも完了しておりましたので追記させていただきます.
こちら
https://wet-to-dry.hatenablog.com/entry/2020/03/19/230729
を参照に

A(サーバー側にあたるwindows10home)では
・OpenSSHサーバーアプリの起動
・22ポートの開放
・sshdサービスの起動
・サーバー側でPowerShellが起動するようOpenSSHレジストリを変更
こちらが完了しておりました.追記させてください.

接続するために必要な事があれば,教えていただけると幸いです.

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ローカルのネットワーク内での接続なら、相手のローカルIPに向かって繋げばそれで済みますが、
外部からとなるとちと話はややこしくなります
まずは、あなたんちの回線が、グローバルIP接続に対応しているのが条件となります。
マンションタイプなどの回線では不可能です
そのうえで、あなたんちのルータ設定で、SSHのポート番号をあなたのPCに向ける必要があります(ポートフォワーディング)

これで、うまく行けば外部から接続できるようになります

投稿2021/05/03 01:13

y_waiwai

総合スコア87749

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Por

2021/05/03 01:42 編集

ありがとうございます. 最終的にグローバルIPで接続するので,ぜひ参考にさせていただきます. 現在は試験的に同じローカルネットワーク内(同じ自宅Wifiネットワークの中で) 行っておりました. debianのbashターミナルではログインできたのに VSCodeではログインができない 不思議に感じております. 一度同一ローカルネットワークでも成功させたいのですが,何かご存知でしたでしょうか... なお,以下のことも完了しておりましたので, こちらへの回答とともに,質問本文に追記します. こちら https://wet-to-dry.hatenablog.com/entry/2020/03/19/230729 を参照に A(つまりサーバー側)では ・OpenSSHサーバーアプリの起動 ・22ポートの開放 ・sshdサービスの起動 ・サーバー側でPowerShellが起動するようOpenSSHレジストリを変更 こちらが完了しておりました.追記させてください.
y_waiwai

2021/05/03 03:30

同じLAN内のマシンなら、コマンドプロンプトからSSHコマンドでつないでみましょう それでつなげることができるでしょうか
Por

2021/05/03 07:46

お返事ありがとうございます。 クライアント側はDebianなので コマンドプロンプトではなくbashを使用しての接続になりますが 無事できました。 (一方でVSCodeからの接続ができないでおります) このあと 別に同一ネットワーク内にクライアントWindowsを用意し コマンドプロンプトにて試してみます。
Por

2021/05/04 00:06 編集

お世話になります. 今ほど同一ネットワーク内の別のWindowsクライアントPCから windows10home (A) へ ssh接続できることが確認できました. これで現在 Linux (B) のbashターミナル 別Windowsのコマンドプロンプトから windows10home (A) へ接続できることが確認できました. ご報告させていただきます.
hoshi-takanori

2021/05/04 11:27

横から失礼します。LAN 内で繋がったら、次は外からアクセスするための穴を開ける必要があります。具体的な方法は、ご自宅の LAN の構成と、特にルーターの機種によりますが、たとえばこんな感じです。 https://aterm.jp/function/wg2600hp3/guide/portmapping.html
Por

2021/05/04 21:59

hoshi様 お返事いただきありがとうございます. かしこまりました.後ほどこちらの穴あけを試してみます.
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問