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

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

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

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

Linux

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

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Debian

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

Q&A

解決済

3回答

16937閲覧

windows10からLinuxへSSH接続してscpでファイルコピーがしたいができません

PROoJI3

総合スコア9

SSH

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

Linux

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

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

バッチファイル

バッチファイル(Batch File)は、Windowsのコマンドラインインタープリターによって複数のコマンドを実行させる事が出来るスクリプトファイルです。

Debian

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

0グッド

0クリップ

投稿2021/10/27 10:24

windows10からLinuxへSSH接続してscpでファイルコピーがしたいのですが…

現在、Windows10からDebianで駆動しているタブレット端末にTera TermでSSH接続しています。
Linuxでタブレット端末のセットアップが簡単にできるようにシェルスクリプトを組んでいます。
Linuxの中の操作は、なんとか出来て次に、素材の配置をどうしようかと考えています。
ゴールはバッチファイルを叩いたらすぐセットアップができるようにスクリプトを組むことです。

悩んでいる問題

Windows10 PC からの操作で、GIF、HTMLなどの素材を適切な場所に配置したいと思い、 SCP ****** というコマンドを使用すればなんとかなる、ということまで辿りつきました。 この場合ですが、ニュアンス的に 1)Linux側からWinに入り、データを引っ張る 2)Windows側でバッチファイルを作成しデータを送信する のうち、2)が近道では、と考えています。 コピー元:win c:¥sample¥ コピー先:Linux /usr/test/

接続先:Debianタブレット
IP Address:198.168.11.5
ユーザー:User
Password:Hogehoge
SUのPW:SUbuzz

この場合、Windows側のスクリプトがいいのか、Linux側のスクリプトがいいのか、 そのどちらかの場合どんな方法があるのかご教授願えますか? ちなみに scp c:¥sample¥test.txt /usr/test/test.txt は失敗しました。 よろしくお願いします。

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

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

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

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

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

guest

回答3

0

Windows標準のscpコマンドを使うものだとすると、

CMD

1scp c:¥sample¥test.txt User@198.168.11.5:/usr/test/test.txt

ですね。ユーザ名とホスト名かIPアドレスを指定する必要があります。
なお、パスワードは手入力する必要があります。
手入力を省くためには、パスワード認証でなく鍵認証にする必要があります。

ちなみに

scp c:¥sample¥test.txt /usr/test/test.txt
は失敗しました

コピー先を指定しないでどうしてコピーできると思ったのか不思議です。

投稿2021/10/27 13:02

otn

総合スコア84555

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

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

PROoJI3

2021/10/27 13:47

いくつか試して秘密鍵認証も試したのですが、どうもうまくいかなく… 袋小路に入って迷宮入りしていました。 キッティング台数が3桁いくので効果的なものを探しており、困り果てていました。 ご丁寧なサンプルも付けていただきありがとうございます。 よりわかりやすく吸収できました。 ちなみにその失敗は初期のものです。
guest

0

ベストアンサー

【scp】Linuxでリモート・ローカル間でファイルを転送するコマンド | UX MILK

使い方が間違ってますんで、これよく読もう

んで、注意すべきは、SSHでLinuxマシンにログインしているターミナル画面は、Linuxのターミナル画面、ってことです。
Windowsはリモート側、Linuxはローカル側、となります

投稿2021/10/27 10:29

編集2021/10/27 10:35
y_waiwai

総合スコア87774

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

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

PROoJI3

2021/10/27 13:43

拾い読みしただけですぐピンと来ました。 わかりやすいwebサイトを教えていただきありがとうございます。
guest

0

複数PCからリモートで複数PCをキッティングする作業であったため
1)コピー元のサーバーを構築する
2)そこに配置予定のデータをおく
3)前もってそのサーバーをマウントしておいて
scp でなく  cp コマンドに変更し対応

ということになり即解決しました。皆様ありがとうございました。

投稿2021/10/28 12:00

PROoJI3

総合スコア9

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問