# File class/ftp.rb, line 22
        def open
                close
                begin
                        @ftp.connect(@server[:hostname])
                        puts "#{@server[:hostname]} に接続しました。"
                rescue
                        raise "#{@server[:hostname]} の接続に失敗しました。"
                end
                
                unless pass = @server[:password]
                        if @server[:cryptpass]
                                pass = Crypt.decrypt @server[:cryptpass]
                        else
                                print "#{@server[:username]} のパスワードを入力してください: "
                                pass = gets.chomp
                        end
                end
                begin
                        @ftp.login(@server[:username], pass)
                        puts "ログインしました。"
                rescue
                        raise "ログインに失敗しました。"
                end

                @pwd = @ftp.pwd               # 現在のカレントディレクトリを取得
        end