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

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

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

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

SSH

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

Linux

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

Q&A

解決済

4回答

5625閲覧

Linux → Windowsの Tera term でファイル転送したい

stakezo

総合スコア43

CentOS

CentOSは、主にRed Hat Enterprise Linux(RHEL)をベースにした、フリーのソフトウェアオペレーティングシステムです。

Tera Term

Tera Termは、TeraTerm Projectが開発する国産のWindows向けターミナルソフト。telnetプロトコルでのリモートホストへの接続やCOMポートのシリアル接続が可能で、マクロが利用できます。

SSH

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

Linux

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

0グッド

0クリップ

投稿2022/02/01 17:00

よろしくお願いします。どんな些細なことでもかまいません。助かります。

サーバ:CentOS8 streamをレンタルサーバで使用しています。新規インストール直後です。
クライアント:Windows10 / Tera Term 4.106 を使用しています。

Tera Termを使用して、ファイルをサーバーからクライアントへ転送したいと考えています。
次の2つの方法を試しましたがうまくいきません。

・1つ目:scpコマンドから転送
・2つ目:Tera Term の File > SSH SCP から転送

解決法をご存じの方がいらっしゃいましたら、ご教授をお願いします。

☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆1つ目☆☆☆☆ (# はコメントとして見てください)
☆☆☆☆☆☆☆☆☆☆☆

[root@abcde ~]# su workuser
[workuser@abcde root]$ ssh-keygen -m PEM -C "workuser@abc.com"  # pem形式の鍵を作成
# 成功!
[workuser@abcde root]$ cd /home/workuser
[workuser@abcde ~]$ ls .ssh
id_rsa id_rsa.pub known_hosts
[workuser@abcde ~]$ cdmod 700 .ssh                 # パーミッションを変更
[workuser@abcde ~]$ chmod 600 .ssh/*
[workuser@abcde ~]$ mv .ssh/id_rsa.pub .ssh/authorized_keys     # 名前を変更(参考サイトに習いました)
[workuser@abcde ~]$ scp -i C:\Users\testuser\Documents root@console-abcde.jp:/home/workuser/.ssh/id_rsa /id_rsa
Warning: Identity file C:Usersadmin01Documents not accessible: No such file or directory.

[workuser@abcde ~]$ scp -i C:\Users\testuser\Documents root@console-abcde.jp:/home/workuser/.ssh/id_rsa /id_rsa
Warning: Identity file C:\Users\testuser\Documents not accessible: No such file or directory.
workuser@console-abcde.jp: Permission denied (publickey).

scp -i C:\Users\testuser\Documents workuser@console-abcde.jp:/home/workuser/.ssh/id_rsa /id_rsa
scp -i C:\Users\testuser\Documents workuser@console-abcde.jp:/home/workuser/.ssh/id_rsa ./ssh/id_rsa
scp -i C:\Users\testuser\Documents workuser@console-abcde.jp:/home/workuser/.ssh/id_rsa .ssh/id_rsa
scp -i C:\Users\testuser\Documents\a workuser@console-abcde.jp:/home/workuser/.ssh/id_rsa .ssh/id_rsa
# ↑のようなコマンドを打っても、↓のようにエラー・警告が出る
Warning: Identity file C:\Users\testuser\Documents not accessible: No such file or directory.
workuser@console-abcde.jp: Permission denied (publickey).

# エラー・警告メッセージを翻訳すると、
#「そのようなファイルやディレクトリはありません。」
#「権限がありません」
# のと出るのですが、修正の仕方がわかりません。(ディレクトリを指定したり、空ファイルをおいたり思いつく限りやってみた)


☆☆☆☆☆☆☆☆☆☆☆
☆☆☆☆2つ目☆☆☆☆ (# はコメントとして見てください)
☆☆☆☆☆☆☆☆☆☆☆
# 参考サイト: https://qiita.com/go-to/items/409e32116213bdf4b1ce
# をもとに、Tera Term の File > SSH SCP から転送を試みましたが、

# TTHHS:SCP error(SCP_INIT)
# ================================
# WARNING:novaconsole.client:connected

という警告が出て上手く出来ません。

Tera Term を使用してファイルをダウンロードする、という目的が達成できれば、方法はどちらでもいいと思っています。
ご存じの方がいらっしゃいましたら、どんな些細なことでも構いませんので、ご教授をお願いいたします。
よろしくお願いします。

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

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

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

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

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

guest

回答4

0

-i のオプションで鍵ファイルを指定しますが、それがおかしいんではないかと。
Documents と言う名前のファイルなんでしょうか

投稿2022/02/01 22:41

y_waiwai

総合スコア87774

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

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

stakezo

2022/02/02 03:14 編集

回答ありがとうございます!言われた通り、間違っていました。もう一つ勘違いしていました。 サーバファイルをクライアントにダウンロードする際コマンドを打つのは、以下の◯が正しいですよね? × クライアントPCで繋いでいるTera Term内でコマンドを打つ ◯ クライアントPCでコマンドプロンプトからコマンドを打つ 上のxだと、命令が働く端末はサーバーになりますよね。下の◯だと命令が働く端末はクライアントですよね。 そう思い、Windowsのコマンドプロンプトから以下を打ってみたのですが、Permission deniedというエラーが出てしまい困っています。 C:\Users\testuser>scp -i c:\Users\testuser\Documents\vpskey.pem root@console-abcde.jp:/home/workuser/.ssh/ida_rsa C:\Users\testuser\Documents\id_rsa root@console-abcde.jp: Permission denied (publickey). (このお名前ドットコムのVPSは、自分で立ち上げたサーバみたいに abc.jp って指定したらサーバ1台にたどり着く という感じじゃなくて console-abcde.jp って指定したらいくつものVPSがあって、そこを秘密鍵で指定すると、自分のVPSにアクセスしてきるような仕様だと思います。このエラーはそこのどこかだと思うのですが。)
guest

0

Linux ←→ Windows 間のファイル転送はFTPクライアントソフト - Windows版 - を使います。
最近は仕事先からはWinSCPを使うように指示されることが多いです。

投稿2022/02/01 17:59

Orlofsky

総合スコア16415

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

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

stakezo

2022/02/01 18:17

ご回答ありがとうございます! しかし、大変申し訳無いですが、今回、FFFTP使用までは成功していまして、TeraTermに限定してこの問題を達成したく考えています。よろしくお願いします。 WinSCPの知識、ありがとうございます!
Orlofsky

2022/02/02 02:28

10年くらい前に職場で提供されているPCを使わなければならない案件ではフリーソフトであろうと自分たちでソフトウェアをインストールしてはならない、って掟のところでした。 わたしのPCはFFFTPがインストールしてありましたが、となりの人のPCはFTPクライアントツールが入っていなくてscpコマンドをたたいて苦労していました。
guest

0

自己解決

現状、FTPによるファイル転送で難を凌ぎました。

投稿2022/10/05 15:13

stakezo

総合スコア43

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

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

0

1つめ。
やっていることがかなりでたらめです。意味を理解しないままでコマンドを打っても、うまく行くことはまれです。
基本的には、Windows側でscpコマンドを実行すれば良いかと思います。
Teratermでログインできているようなので、そのユーザーと秘密キーを使います。

CMD

1scp -i "Teratermの秘密キーファイル" USER@HOST:/path/of/Linux/filename D:\path\to\dest

2つめ。
Teratermでログインできているのであれば、その方法で出来るはずですが、
そういうメッセージが出るならレンタルサーバー固有の事情がありそうなので、問い合わせましょう。

投稿2022/02/03 01:13

otn

総合スコア84555

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

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

stakezo

2022/02/04 08:59

ご回答ありがとうございます。 ==1つ目================= D:\>scp -i "D:\fx\prog\_vpskvm\_seckey\vps123456.pem" workuser@12.34.56.78:/etc/php.ini D:\a ssh: connect to host 157.7.132.40 port 22: Connection refused ==2つ目================= D:\>scp -i "D:\fx\prog\_vpskvm\_seckey\vps123456.pem" workuser@console-12345678.jp:/etc/php.ini D:\a @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions for 'D:/fx/prog/_vpskvm/_seckey/vps123456.pem' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "D:/fx/prog/_vpskvm/_seckey/vps123456.pem": bad permissions workuser@console-12345678.jp: Permission denied (publickey). ==3つ目================= C:\Users\admin01>scp -i "C:\Users\admin01\Documents\vps123456.pem" workuser@console-12345678.jp:/etc/php.ini C:\a workuser@console-12345678.jp: Permission denied (publickey). =================== 教えていただいたコマンドを書き直して3パターン試してみたところ、2つ目のコマンドが日本語で「パーティションが開きすぎて」など、解決に近いのかな、というエラーメッセージが出ました。 レンタルサーバの会社へ問い合わせをしてみます。 ありがとうございました!
otn

2022/02/04 10:45

1つめ: ホスト名でいけるのに、IPアドレス指定でConnection refusedということは、アドレスが間違っているのでしょう。 2つめ: Windows標準のscpでそのメッセージは出ないと思いますが、おかしいですね。 3つめ: これはキーファイルが違うのだと思いますが、Teratermで使っているファイルを指定していますか?
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問