25

SSHを使用してUbuntu インスタンスに接続します。SSH を使用すると、インスタンス上のファイルとフォルダーを管理できますが、ローカル マシンからインスタンスにファイルとフォルダーをアップロードするにはどうすればよいですか?

SFTP クライアントを使用せずに、SSH セッションから直接行うことは可能ですか?

4

8 に答える 8

11

boto3 のラッパーである子猫ユーティリティを試すことができます。ファイルを簡単にアップロード/ダウンロードし、EC2 サーバーまたは複数のサーバーで一度にコマンドを実行できます。

kitten put -i ~/.ssh/key.pem cat.jpg /tmp [SERVER NAME][SERVER IP]

サーバー名は、ubuntu や ec2-user などです。

これにより、 cat.jpg ファイルがサーバーの /tmp ディレクトリにアップロードされます

于 2021-03-29T12:12:30.727 に答える
10

scp コマンドにもう少し詳細を追加するだけです (OSx およびほとんどの linux/unix に含まれています):

scp -i myssh.pem local_file username@200.200.200.200:/home/username

明らかに-pemファイルをsshアクセスに使用されるファイルに置き換えます。「ユーザー名」と「200.200.200 ..」をセットアップの有効な値に置き換えてください。

于 2015-01-25T06:01:56.077 に答える
5

ssh を使用してファイルをコピーすることはできません。scp/sftp を使用できます。

Linux の場合は scp、Windows の場合はwinscp

于 2012-06-04T21:46:34.280 に答える
5

これを使用できます:

scp -i yourkeypair.pem source destination
于 2014-04-03T20:03:45.467 に答える
0

最も簡単な方法は、webmin をインストールし、ブラウザーからファイル マネージャー (Java プラグイン) を使用することです。

//ホームフォルダに移動

cd ~

// 最新版をダウンロード

wget http://prdownloads.sourceforge.net/webadmin/webmin-1.660-1.noarch.rpm

//インストール

sudo rpm -U webmin-1.660-1.noarch.rpm

// root ユーザー passwd のデフォルトパスワードを変更

最後に、セキュリティ グループでポート 10000 を開きます。

次に、ログインします

https://server_name:10000 

ユーザー:root パスワード:what_you_set_before を使用

于 2013-11-15T16:12:58.683 に答える
0

FTP サーバーをインストールしてセットアップすることもできます。これにより、ユーザーと、ユーザーがアップロードするディレクトリをセットアップできます。そうは言っても、scp/sftpが理想的な方法であるため、私は上記に賛成しました。

于 2012-06-05T05:57:23.463 に答える