タイトルの件について、ファイルのやり取りができなかったので方法を模索してみました。
VMware Tools をインストールすればクリップボードの共有ができるようでしたが、なるべく不要なものはインストールしたくない気持ちがあったので、それ以外の方法で探しました。
厳密に言えばTeraTermは使っているのですが、元々インストールしていたので・・・。
環境など
仮想環境
VM ware上のOS:CentOS7
コピー元、コピー先
コピー元ファイル:D:\sample.txt
内容はテストの為、適当に作成。文字コードはUTF-8とする。
コピーしたいファイルの内容です。 改行をしてみます。 問題ないですか。
コピー先ディレクトリ:~/copy-test/
コピー前は空であること
[root@localhost copy-test]# ls [root@localhost copy-test]#
仮想環境へのコピー方法
ファイル > SSH SCPを使用すると、GUIベースでコピーが可能です。内部的には名前の通りscpコマンドを使用しているものと推測されます。
scp [オプション] コピー元 コピー先
scpコマンドでは、「sshコマンド」と同じ認証でデータ転送の通信を暗号化するので、安全にリモートマシン間でファイルコピーができます。
引用元:Linux入門
手順
- 「ファイル」から「SSH SCP…」を選択
- 上部のFromに送信するファイルのパス、Toに送信先のパスを入力し、「Send」
この場合、D:\sample.txtを仮想環境の指定ディレクトリ(~/copy-test)にコピーする。
ちなみに下部のエリアで仮想環境→ホストへのコピーも可能です。
結果
コピーされているかを確認します。念の為、内容が壊れずにコピーされているかも確認しておきましょう。
[root@localhost copy-test]# ls sample.txt [root@localhost copy-test]# cat sample.txt コピーしたいファイルの内容です。 改行をしてみます。 問題ないですか。 [root@localhost copy-test]#
内容の文字化け、改行も正しくコピーされています。
上記、Shift-JISでは文字化けしましたので、注意です。