
Ubuntu日本語フォーラム

ログインしていません。
現在、ubuntu9.04を使用しています。
Windowsとubuntuでのファイルの送受信を使用と思い
ローカルエリアの設定はsambaを使用してできたのですが
たとえば、学校から自宅へファイルの送受信をする場合にはどうすればよのでしょうか?
オフライン
外からだと、フリーのファイルストレージサービスを利用した方が安全で簡単なような気がします。
もし、ftp serverなどとして稼働させたいというのであれば、ご自宅のPC(またはルータ)にグローバルIPを割り当てられているか、Serverとしての稼働が許されているか、などが問題となります。まずは、ISPとの契約内容を確認するか、問い合わせるなどとして、Server立ち上げが可能かどうか確認してみて下さい。
オフライン
sugar による投稿:
fptサーバを立ててみたいと思います。
ftp されるより、scp で利用されたほうが無難かと思います。
Windows 用の scp クライアントは、WinSCP 辺りがよろしいかと思います。
オフライン
scpについては私の知識がないので今回は設定せずにまずはftpサーバを立てたいと思います。
ご指摘ありがとうございます。
ftpサーバなのですが
http://www.miloweb.net/ftp.html
ここを参考にしながら設定したのですが、ローカルアドレスでの接続確認はできなのですが
グローバルアドレスにしてしまうと接続ができない状況です。
何が原因なのかわかりにくいとは思いますが、もし分かる方いましたらよろしくお願いします。
オフライン
ああ、ごめんなさい。説明不足でした。素のFTPはあまりおすすめできません。せめてSFTPか、それか、930さんがご提案のようにscpがよいかと思います。
Windows用のscpクライアントは知らなかったのですが、よさげなものもあるようですし。
それはさておき、ローカルアドレスで接続できて、グローバルアドレスではできないとのことですが、状況が見えません。
ネットワーク構成はどのようになっていますか。ISPから割り当てのアドレスはグローバルですか、ローカルですか。
PCは直接接続ですか、ルーターを介して(PCにはDHCPかなにかでローカル割り当て?)いますか。
接続テストは外からのアクセスですか、中からのアクセスですか。
オフライン
ご指摘ありがとうございます。
セキュリティの高い方を使った方がよさそうなので、後で変えたいと思います。
FTPの件なのですが、
構成
NTTルータ→BBR-4HG(ルータ)→ubuntu(9.04) 192.168.11.15 固定
→windows(vista)192.168.11.11 固定
ISPからは 123.~から始まるグローパルIPがきています、固定IPではないのでDDNSを使用しています。
接続テストは内部からローカルIP、グローバルIP、ドメイン名でテストをしました。
外部からのテストはしていません。
説明不足かもしれませんがよろしくお願いします。
オフライン
ポートはきちんと開けていますか?
中からグローバル IP を叩いても、希望通りに転送してくれないルータがあるので、
実際に外のパソコンから接続してみてください。
オフライン
ご指摘ありがとうございました。
解決いたしました、指摘してくださった方ありがとうございます。
解決はルータにてTCP:21のポートを開けたら接続できるようになりました。
21は元々開いてるものかと思っていました・・・
FTPはやめた方がいいとのことなので、scpについて調べてみようと思います。
もし、設定などでわかりやすいサイトなどありましたら、教えてくださると助かります。
オフライン
sugar による投稿:
FTPはやめた方がいいとのことなので、scpについて調べてみようと思います。
もし、設定などでわかりやすいサイトなどありましたら、教えてくださると助かります。
ftp の場合、暗号化されていない状態で、ID/PW から、実際に送受信するデータまで生で流れます。
また、ID/PW が解析されてしまった場合、悪意を持った第三者は ftp でログインすることも可能になります。
そこで、暗号化されてファイルを送受信するプロトコルとして hmatsue さんがおっしゃる sftp や scp があります。
これら二つのプロトコルの違いは、以下をご参照下さい。
http://www.atmarkit.co.jp/fnetwork/rensai/tcp28/02.html
scp の設定方法は、ssh server を上げるだけです。
Ubuntu server 版であれば既に導入されていると思いますが、Desktop 版をお使いであれば openssh-server を導入して下さい。
sudo apt-get install openssk-server
で導入できます。
その後、netstat 等で port22 を listen していることを確認して下さい。
また、端末から
ssh ユーザー名@localhost
でログイン出来れば Ubuntu 側は完了です。
その後、ftp の際と同様にインターネット側からの port22 を空けて下さい。
# 可能であれば接続元の IP も固定出来ればより安全です。
オフライン
930 による投稿:
コード:
sudo apt-get install openssk-server
申し訳ありません。タイプミスです。
sudo apt-get install openssl-server
が正。
オフライン
ギャー、暑さでボケました...orz
930 による投稿:
コード:
sudo apt-get install openssl-server
本当に正しいのは
sudo apt-get install openssh-server
です。
すみません。
オフライン
丁寧に答えていただきありがとうございます。
とても助かります
参考サイトを見て、理解してから設定したいと思います。
オフライン
ガンバッテ下さい!
また、この方法だとインターネット側から ssh でログインも可能になります。
実際に行われる場合は、パスワードの管理等十分にご注意下さい。
# sudo 出来ないユーザーを作成して、そのユーザーで操作する等の自己防御も考慮した方が良いかも知れません。
また、Windows 側に TeraTerm 等の ssh クライアントを導入すると、端末での操作も可能になります。
オフライン