我正在使用我的导师的帐户,通过终端连接 ssh。我试图将文本文件上传到此帐户,但找不到此命令。我尝试复制文件索引并将其粘贴到由“nano”命令创建的文件中,但我认为这会给我的计算带来一些问题。有什么建议吗?
答案1
至少有两个选项,不,三个选项。四个选项。我们的选择...
scp
可以用来直接复制文件,以cp
命令行的风格:scp filename yourlogin@server:/target/folder
命令
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
您可以使用众多 FTP/SFTP 程序之一,包括——只需在位置栏中
Nautilus
输入。现在您可以将文件拖到目标目录。sftp://username@server:/path/to/dir
您可以使用
rsync
它来同步整个文件夹、保留修改时间等。这是最有用的命令之一。五,五,不是四。你可以使用
sshfs
它来挂载可通过 ssh 访问的文件系统,就像网络驱动器一样:sudo apt-get install sshfs mkdir ~/remote sshfs user@server:/path/to/dir ~/remote
您现在可以导航到
remote
主目录中的文件夹并使用任何本地命令或工具来复制文件。