阿里云linux主机怎么上传文件
1、阿里云的免费版 那个是没法传,因为他家的优惠活动就是幌子,你需要付费买宽带的。
2、如果是你花钱买的主机,则可以使用xshell和xftp这两个工具。具体作法如下:
第一步:远程连接阿里云主机。
下载xshell和xftp 并安装。这2个软件可以到网站下载。xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议,可以方便地远程登录阿里云主机。Xftp 是一个基于 MS windows 平台的功能强大的SFTP、FTP 文件传输软件,可以通过它来上传文件到主机。
这2个软件的安装这里就不说了。下面来看看怎么使用这两个软件。
一、打开xshell
二、设置云服务器登录信息,点击认证(新版本可能是“用户身份验证”)。填写阿里云主机用户名和密码。
三、设置服务器帐号密码。再点击“连接”,填写在“主机”处填写你购买的阿里云主机的IP地址。
四、设置字符集编码。点击”终端“,然后在“编码”选项选择“ UTF-8″。然后按确定保存配置。接着就开始连接主机了。
五、连接后的阿里云主机的庐山正面目。
到这里,我们远程连接上了阿里云主机。 阿里云服务器是纯净态的,所以只有看见这样黑黑的面板,软件都是需要自己来安装。
第二步:使用阿里云自带的分区工具auto_fdisksh 给数据盘分区并格式化、挂载。
这个工具默认自带的,不需要下载安装。它的功能是“自动检测是否有尚未分区的数据盘,格式化新的数据盘并自动挂载。”
连接上了主机,我们可以在上图中输入 ll 这2个字母,就会看
我们可以从上图中看到auto_fdisksh ,下面我们就要用这个工具给数据盘分区和格式化,它是全自动的。(当然,你也可以不用这个工具来分区,如果你是linux高手的话,可以直接通过命令符来进行分区)
接下来,我们输入:bash auto_fdisksh 然后就开始分区并格式化。分区成功后,你再输入:fdisk -l 就可以看到新分区,
前段时间正好做个项目,就是用的oss,普通上传和断点续传,代码贴出来,看是不是你需要的
public class OssManage {public static String ACCESS_KEY_ID = null;
public static String ACCESS_KEY_SECRET = null;
public static String ENDPOINT = null;
public static String BUCKETNAME = null;
public static String BUCKETNAME_VIDEO = null;
public static String OUT_OF_DATE = null;
private OSSClient client = null;
private ObjectMetadata meta = null;
static{
try {
ACCESS_KEY_ID = SysConstgetProperty("OSS_ACCESS_KEY_ID");
ACCESS_KEY_SECRET = SysConstgetProperty("OSS_ACCESS_KEY_SECRET");
ENDPOINT = SysConstgetProperty("OSS_ENDPOINT");
BUCKETNAME = SysConstgetProperty("OSS_BUCKETNAME");
BUCKETNAME_VIDEO = SysConstgetProperty("OSS_BUCKETNAME_VIDEO");
OUT_OF_DATE = SysConstgetProperty("OSS_OUT_OF_DATE");
} catch (javalangException e) {
eprintStackTrace();
}
}
public void init(){
// 初始化一个OSSClient
client = new OSSClient(ENDPOINT,ACCESS_KEY_ID, ACCESS_KEY_SECRET);
meta = new ObjectMetadata();
}
/
@Description: 上传文件到OSS文件服务器
@param content 文件流
@param key 上传为OSS文件服务器的唯一标识
@param mimeType 文档类型
@throws Exception
@ReturnType:String OSSObject的ETag值。
/
public String uploadFile(InputStream content,String key,String mimeType) throws Exception{
//进行初始化
init();
// 必须设置ContentLength
metasetContentType(mimeType);
// 上传Object
LogUtilprintConsoleLog("上传到oss服务器开始" + key);
PutObjectResult result = clientputObject(BUCKETNAME, key, content, meta);
LogUtilprintConsoleLog("上传到oss服务器结束" + key);
return resultgetETag();
}
/
@Description: 根据key获取oss服务器上的地址
@param key
@return
@ReturnType:String
/
public String getImgURl(String key){
init();
Date expires = new Date (new Date()getTime() + IntegerparseInt(OUT_OF_DATE)); // 30 minute to expire
GeneratePresignedUrlRequest generatePresignedUrlRequest ;
if(keystartsWith("msplatform")){
generatePresignedUrlRequest =new GeneratePresignedUrlRequest(BUCKETNAME, key);
}else {
generatePresignedUrlRequest =new GeneratePresignedUrlRequest(BUCKETNAME_VIDEO, key);
}
generatePresignedUrlRequestsetExpiration(expires);
URL url = clientgeneratePresignedUrl(generatePresignedUrlRequest);
return urltoString();
}
/
@Description:根据key获取oss服务器上的ipa文件地址
@param key
@return
@ReturnType:String
/
public String getIpaURl(String key){
init();
Date expires = new Date(new Date()getTime()+ 103652436001000);
GeneratePresignedUrlRequest generatePresignedUrlRequest ;
if(keystartsWith("msplatform")){
generatePresignedUrlRequest =new GeneratePresignedUrlRequest(BUCKETNAME, key);
}else {
generatePresignedUrlRequest =new GeneratePresignedUrlRequest(BUCKETNAME_VIDEO, key);
}
generatePresignedUrlRequestsetExpiration(expires);
URL url = clientgeneratePresignedUrl(generatePresignedUrlRequest);
return urltoString();
}
/
@Description: 根据key获取oss服务器上的地址
@param key
@return
@ReturnType:String
/
public InputStream getObject(String key){
init();
OSSObject object = null;
if(keystartsWith("msplatform")){
object= clientgetObject(BUCKETNAME, key);
}else{
object= clientgetObject(BUCKETNAME_VIDEO, key);
}
objectgetObjectMetadata()getContentType();
// 获取Object的输入流
InputStream objectContent = objectgetObjectContent();
return objectContent;
}
/
@Description:删除文件
@param key OSS文件服务器上文件的唯一标识
@ReturnType:void
/
public void deleteFile(String key){
init();
clientdeleteObject(BUCKETNAME, key);
}
/
@Description: 断点上传文件到OSS文件服务器
@param content 文件流
@param key 上传为OSS文件服务器的唯一标识
@param position 位置
/
public String appendObjectFile(InputStream content,String key,int position,String mimeType) throws Exception{
//进行初始化
init();
// 必须设置ContentLength
metasetContentLength(position);
metasetContentType(mimeType);
metasetCacheControl("no-cache");
metasetContentEncoding("utf-8");
// 上传
LogUtilprintConsoleLog("断点上传到oss服务器开始" + key);
AppendObjectRequest appendObjectRequest = new AppendObjectRequest(BUCKETNAME, key, content, meta);
appendObjectRequestsetPosition(LongvalueOf(position));
AppendObjectResult appendObjectResult =clientappendObject(appendObjectRequest);
LogUtilprintConsoleLog("断点上传到oss服务器结束" + key);
return appendObjectResultgetNextPosition()toString();
}
public static void main(String[] args) {
OssManage ossManage = new OssManage();
}
}
小鸟云服务器niaoyun实例创建好之后,您可以使用以下任意一种方式登录服务器:
远程桌面连接 (Microsoft Terminal Services Client, MSTSC):
采用这种方式登录,请确保实例能访问公网。如果在创建实例时没有购买带宽,则不能使用远程桌面连接。
管理终端 VNC:无论您在创建实例时是否购买了带宽,只要您本地有网页浏览器,都可以通过管理控制台的管理终端登录实例。
使用远程桌面连接 (MSTSC) 登录实例
打开 开始菜单 > 远程桌面连接,或在 开始菜单 > 搜索 中输入 mstsc。也可以使用快捷键 Win+R 来启动运行窗口,输入
mstsc后回车启动远程桌面连接。
在 远程桌面连接 对话框中,输入实例的公网 IP 地址。单击 显示选项。
输入用户名,如小鸟云默认为 niaoyun。单击 允许我保存凭据,然后单击 连接。这样以后登录就不需要手动输入密码了。
0条评论