mac 发文件给linux_mac怎么上传给linux文件 - CSDN
  • 目的:Mac连接上Linux服务器,并将文件上传至Linux服务器,解压。

           由于工作原因,要求在Linux服务器没网络的情况下部署项目——首先我要做的是将相关文件上传至服务器。我在网上搜了很多相关资料,结合自身实际情况,整理出我所做的步骤,以供参考。

    目的:Mac连接上Linux服务器,并将文件上传至Linux服务器,解压。

    一、Mac连接Linux服务器

    我所用的工具是iterm2,也可以使用Mac自带终端工具。

    输入命令来连接Linux服务器:

    ssh username@ip

    其中:username为登陆Linux服务器所需的用户名,ip为服务器的地址。默认端口是22,如果你想指定访问接口,可以输入命令:
    ssh -p 端口号 username@ip

    回车,它会要求你输入密码。输入密码,如果顺利,你就连接上了Linux服务器:


    所碰到的问题:刚开始连接服务器的时候,有可能会连接不上,报错:


    原因有以下几种

    1.服务器问题。

    这个需要检查服务器是否正常运行,是否可以访问等,如果都没问题,可能是服务器方面的技术问题,可以找相关人员检查一下。

    2.SSH未启动。

    输入命令来确定ssh是否开启:

    sudo systemsetup -getremotelogin
    如果命令已经开启,指令会返回:

    Remote Login: On
    否则会显示:

    Remote Login: Off
    如果ssh服务已经打开,有可能是你的Linux服务器不稳定。我遇到的问题就是Linux服务器有问题,即使ssh开启了,还是会拒绝访问,最终由管理服务器的人员解决的。

    如果ssh服务没有打开,则需要输入命令来打开:

    sudo systemsetup -setremotelogin on
    相应的,关闭ssh服务的命令则是:

    sudo systemsetup -setremotelogin off


    二、上传文件至服务器

    这边上传服务器有两种方法:

    1.使用scp命令。

    连接上服务器后,你可以先看一下服务器目录,考虑好将上传的文件所要放的位置的时候,退出连接:

    exit

    或者另开窗口。

    因为scp命令要先退出连接,此命令为:

    scp 所要上传的文件目录位置 username@ip: 将要上传至服务器上的目录位置

    如果不退出连接,或者另开窗口,在执行命令时,“所要上传的文件目录位置”就会从服务器上找,以至会报错,上传失败。


    输入命令,如下图,这里我是进入到要传文件的目录里进行上传的。


    上图最后一行显示表明,已经上传成功。

    2.在Mac自带终端中可以用终端工具快速传输。

    (这个方法我没在iterm中实验,所以iterm中是否有此功能有待考究。由于电脑设置的是英文,故放上中英文两版,中文版紧跟在英文版后边。)

    打开终端找到菜单,选择:


    即,新建远程连接:

    选择安全文件传输,server(服务器)栏中会出现你要传输的目标服务器,如果没有你要传的目标服务器,点击“+”按钮添加服务器:


    输入要添加的服务器地址,点击添加,添加完后,选中此服务器,然后在用户那边添加用户名:





    点击链接按钮,会弹出终端窗口,会让你确认是否链接(我已经验证过了,所以没有这一项),输入yes,回车,然后输入密码,进入后,输入:

    put 本地文件路径 远程主机路径
    上传文件,如下图:

    出现上图100%的提示,说明上传成功,进入相应的目录,就可以查看文件:


    三、解压

    连接好Linux服务器后,找到要解压的文件目录地址,已.tar.xz后缀名的文件为例进行解压。分别输入:

    xz -d ***.tar.xz
    
    tar -xvf  ***.tar

    两个命令行,进行解压xz和tar,或者直接输入一行命令:

    tar -Jxv -f **.tar.xz(大写的J)


    完。






    展开全文
  • mac linux 共享文件

    2018-09-28 15:35:37
    最近需要在Mac上远程连接一台Linux服务器,管理一些文件。不仅需要进行常规的本地文件操作,还需要上传、下载、编辑。 虽然有一些付费或免费的App,也可以完成类似工作。但其实Mac OS X自带的Finder就可以搞定了! ...

    痛点

    最近需要在Mac上远程连接一台Linux服务器,管理一些文件。不仅需要进行常规的本地文件操作,还需要上传、下载、编辑。

    虽然有一些付费或免费的App,也可以完成类似工作。但其实Mac OS X自带的Finder就可以搞定了!

    samba简介

    samba,是一个基于GPL协议的自由软件。它重新实现了SMB/CIFS协议,可以在各个平台共享文件和打印机。

    1991年,还是大学生的Andrew Tridgwell,有三台机器,分别是Microsoft的DOS系统、DEC的Digital Unix系统、以及Sun的Unix系统。当时的技术无法让三者共享文件。为此,他开发了samba并将其开源。

    本来改名为smbserver,但是一家商业公司注册了SMBServer商标。他被告知不能使用。于是执行了grep -i '^s.*m.*b' /usr/share/dict/words,从中选择了samba这个词。

    前辈们的技术罗曼史,总是令人心潮澎湃啊!

    Linux配置

    安装samba

    我的远程Linux服务器用的是Ubutu系统,包管理器是apt,以此为例。

    sudo apt-get install samba
    

    安装samba及其所有依赖。

    共享文件夹

    先创建一个需要共享的文件夹,这里用shared_directory。如果已经有,直接执行chmod改变它的权限。

    mkdir /home/USER_NAME/shared_directory
    sudo chmod 777 /home/USER_NAME/shared_directory
    

    USER_NAME就是你的用户名。

    配置samba.conf

    可以直接修改/etc/samba/smb.conf,在文件末尾添加:

    [share]
          path = /home/USER_NAME/shared_directory
          available = yes
          browseable = yes
          public = yes
          writable = yes
    

    每一行的意义,其英文都很明白。关键path要指定为你需要的文件夹。

    添加samba账户

    sudo touch /etc/samba/smbpasswd
    sudo smbpasswd -a USER_NAME
    

    USER_NAME就是你需要添加的用户名。然后会提示输入两次密码。

    在Mac上连接

    打开Finder(或在桌面),CMD + k,可以得到以下页面:

    在`smb://`后面,输入你的服务器地址或域名

    输入前面的`USER_NAME`和刚设置的密码

    然后,就可以在Mac的Finder下,管理远程Linux服务器的那个文件夹下的所有内容啦!

    .DS_Store安全隐患

    由于Finder自带的.DS_Store包含了太多信息,如果在服务器产生.DS_Store会造成安全隐患。如果没有特殊配置,你用Finder管理远程的文件夹会自动产生.DS_Store。

    在云端检查你的共享文件夹,如果发现.DS_Store,立即删除!

    ls -a /home/USER_NAME/shared_directory
    

    如何让Finder不在远程连接时产生.DS_Store?

    打开Mac的Terminal,输入

    defaults write com.apple.desktopservices DSDontWriteNetworkStores true
    

    然后重启Mac,再试试远程连接。

    结论

    此后,工作、学习的效率又有所提高。

    技术的天梯更上一层,人生的境界也更进一步。

    O(∩_∩)O~



    作者:匿蟒
    链接:https://www.jianshu.com/p/fe7fd0286c4e
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

     

     

     

    FTP方法

     

    VSFTP是一个非常安全和快速的FTP应用程序,它的设置和管理非常简单。

    1、准备工作
    需要安装并运行的Ubuntu Server 18.04系统。当然还需要一个具有sudo权限的账号。

    2、安装VSFTP
    VSFTP程序位于标准存储库中,因此可以使用单个命令删除安装。打开终端窗口并使用以下命令:

    sudo apt-get install vsftpd

    使用以下命令启动并启用该服务:

    sudo systemctl start vsftpd
    sudo systemctl enable vsftpd

    安装完成后,您就可以继续了。

    3、创建FTP用户
    我们将使这很容易,并为FTP服务创建一个用户,然后您可以将其提供给需要它的人(并且在服务器上没有用户帐户)。这可以被视为通用FTP使用的帐户。您可以随时创建更多,服务器上具有用户帐户的任何人都可以通过FTP进行登录。我们的用户将被称为ftpuser,并使用以下命令创建:

    sudo useradd -m ftpuser

    使用以下命令设置用户密码:

    sudo passwd ftpuser

    至此用户已设置完成。

    4、配置VSFTP
    我们将创建一个全新的配置文件。在我们这样做之前,让我们用命令重命名原始文件:

    sudo mv /etc/vsftpd.conf /etc/vsftpd.conf.orig

    使用以下命令创建新文件:

    sudo nano /etc/vsftpd.conf

    在该文件中,输入以下内容:

    listen=NO
    listen_ipv6=YES
    anonymous_enable=NO
    local_enable=YES
    write_enable=YES
    local_umask=022
    dirmessage_enable=YES
    use_localtime=YES
    xferlog_enable=YES
    connect_from_port_20=YES
    chroot_local_user=YES
    secure_chroot_dir=/var/run/vsftpd/empty
    pam_service_name=vsftpd
    rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
    rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
    ssl_enable=NO
    pasv_enable=Yes
    pasv_min_port=10000
    pasv_max_port=10100
    allow_writeable_chroot=YES

    5、登录
    此时,您应该能够使用之前创建的ftpuser登录FTP服务器。使用您最喜欢的FTP GUI客户端或命令行登录。您现在可以上传和下载文件到您的内容。这些文件将保存在ftpuser用户的主目录中(so/home/ftpuser)。使用我们的配置文件,我们已禁用匿名使用,因此登录的唯一方法是使用服务器上的工作帐户。

    总结

    至此,在Ubuntu 18.04上创建了FTP服务器的任务已经完成。

    要了解有关此FTP服务器可以执行的操作的更多信息,请使用命令man vsftpd。

    展开全文
  • 上传文件到服务器1.保证服务器ssh端口是22,重启服务 ssh -p 27988 root@104.224.166.36 (原来端口号为27988)ll /etc/ssh/sshd_configvi /etc/ssh/sshd_configservice sshd restart2.进入要上传的文件的根目录3....

    上传文件到服务器

    1.保证服务器ssh端口是22,重启服务

     ssh -p 27988 root@104.224.166.36   (原来端口号为27988)

    ll  /etc/ssh/sshd_config

    vi /etc/ssh/sshd_config

    service sshd restart


    2.进入要上传的文件的根目录

    3.连接服务器上传文件

    cd /Users/xym/Downloads/

    scp httpd-2.4.33.tar.gz root@104.224.166.36:/var/local/

    输入密码即可


    展开全文
  • Mac的终端是十分强大 , 可以通过命令进行上传下载 下载文件夹 scp -r 远程登录服务器用户名@远程服务器ip地址:/下载文件夹的目录 本地目录 下载文件 scp 远程登录服务器用户名@远程服务器ip地址:/下载文件的目录 ...

    Mac的终端是十分强大 , 可以通过命令进行上传下载
    下载文件夹

    scp -r 远程登录服务器用户名@远程服务器ip地址:/下载文件夹的目录 本地目录
    
    下载文件
    
    scp 远程登录服务器用户名@远程服务器ip地址:/下载文件的目录 本地目录
    
    上传文件夹
    
    scp  -r  本地目录 远程登录服务器用户名@远程服务器ip地址:/下载文件夹的目录 
    
    上传文件
    
    scp 本地目录  远程登录服务器用户名@远程服务器ip地址:/下载文件的目录 
    

    但是每次命令操作不是很方便
    所以推荐大家一款
    Cyber​​duck可视化上传文件的工具

    Mac直接下载并安装
    新建连接 选择 SFTP(SSH文件传输协议)
    建立连接就可以上传了

    展开全文
  • https://www.jianshu.com/p/1afd25e7459d
    展开全文
  • Linux文件传输到mac

    2018-11-27 16:50:50
    1.首先你要知道你要的文件Linux的什么位置,找出绝对路径 MAC终端连接的Linux: ssh Linux用户名@ip地址 输入Linux的用户密码 需要这个文件绝对路径 获取绝对路径: pwd拼接文件名 我的就是这个: /home...
  • Mac上传文件/文件夹到Linux上: 【scp Mac路径 Linux用户名@ip地址:Linux绝对路径】 (文件夹加参数scp -r) 例: 绝对路径:scp /mac/test/test.py root@192.163.20.30:/var/linux/tests/ 相对路径:scp ./test.py ...
  • 可以简单用scp 命令来实现 查看scp帮助:sup -h 输出信息如下:usage: scp [-12346BCEpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program][[user@]...
  • Mac终端中上传文件Linux服务器 一、scp是什么? scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会...
  • Mac上传文件/文件夹到Linux上: 【scp Mac路径 Linux用户名@ip地址:Linux绝对路径】 (文件夹加参数scp -r) 例: 绝对路径:scp /mac/test/test.py root@192.163.20.30:/var/linux/tests/ 相对路径:scp ./...
  • scp命令可以从本地拷贝文件Linux服务器,也可以将Linux服务器文件下载到本地 #将远程/root/articaleFetch/dist目录下文件和文件夹拷贝到dist文件夹 scp root@123.11.160.71:/root/articleFetch/dist/*/* ./dist/ ...
  • linux\mac 日常入门命令行使用——搜索文件\文件夹搜索文件或者文件夹,是一个常见的需求。我们可以用多种命令来实现我们的需求。find 命令实现搜索find 是英文,寻找的意思。这个命令可以很方面的来搜索我们需要的...
  • 然后,需要往linux服务器传输和下载文件; 最后,需要往linux服务器传输和下载文件夹; 开始: 1.mac远程到linux服务器 使用命令行: ssh username@ip 或者使用 vnc等远程工具,但前提是linux服务器上安装了vnc的...
  • scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。二、scp有什么用?1、我们需要获得远程...
  • mac上的文件复制到服务器上 localhost:~ liu$ scp /Users/xxx/Desktop/csstable.zip xxxx@192.168.1.129:/home/xxxx scp 上传命令 /Users/xxxx/Desktop/csstable.zip 本地文件的目录 xxxx@192.168.1.129 ...
  • 有没有一种文件系统可以支持所有的操作系统(Win+Linux+Mac)而且支持大文件而且不需要辅助软件呢?在Mac, Linux, Windows下,没有一种文件系统能够同时支持他们三者,还能支持大文件的,FAT(MSDOS)同时支持但是...
  • https://jingyan.baidu.com/article/4b07be3c4c5a4348b280f370.html 在这里我就教大家一下在Mac OS 下如何快速的跟Linux系统互相拷贝文件工具/原料带有Mac OS 系统的电脑一台方法/步骤打开终端,我这里使用的是iTerm2...
  • 一、linux—>本地
1 2 3 4 5 ... 20
收藏数 213,887
精华内容 85,554
关键字:

mac 发文件给linux