将文本文件上传到 ssh 账户

将文本文件上传到 ssh 账户

我正在使用我的导师的帐户,通过终端连接 ssh。我试图将文本文件上传到此帐户,但找不到此命令。我尝试复制文件索引并将其粘贴到由“nano”命令创建的文件中,但我认为这会给我的计算带来一些问题。有什么建议吗?

答案1

至少有两个选项,不,三个选项。四个选项。我们的选择...

  1. scp可以用来直接复制文件,以cp命令行的风格:

    scp filename yourlogin@server:/target/folder
    
  2. 命令sftp的工作方式如下ftp:启动它,然后可以使用 ftp 样式的命令(如put和)get来回传输文件。以下是示例会话:

    myname@leukothea:~/tmp4$ sftp myname@leukothea:/tmp
    Connecting to leukothea...
    Changing to: /tmp
    sftp> put log.txt
    Uploading log.txt to /tmp/log.txt
    log.txt      100%   26     0.0KB/s   00:00    
    sftp> ls
    RtmpEZgt4t
    RtmpU3qZ4z                                                            
    log.txt                                                                
    sftp> quit
    
  3. 您可以使用众多 FTP/SFTP 程序之一,包括——只需在位置栏中Nautilus输入。现在您可以将文件拖到目标目录。sftp://username@server:/path/to/dir

  4. 您可以使用rsync它来同步整个文件夹、保留修改时间等。这是最有用的命令之一。

  5. 五,五,不是四。你可以使用sshfs它来挂载可通过 ssh 访问的文件系统,就像网络驱动器一样:

    sudo apt-get install sshfs
    mkdir ~/remote
    sshfs user@server:/path/to/dir ~/remote
    

    您现在可以导航到remote主目录中的文件夹并使用任何本地命令或工具来复制文件。

相关内容