我正在使用我的讲师帐户,通过终端与 ssh 连接。我正在尝试将文本文件上传到此帐户,但找不到用于此的命令。我试图复制文件的索引并将其粘贴到由“nano”命令创建的文件中,但我认为这会给我的计算带来一些问题。有什么建议 ?
Jan*_*ary 13
至少有两个,没有——三个选项。四个选项。在我们的选择中......
scp可用于直接复制文件,cp命令行风格:
scp filename yourlogin@server:/target/folder
Run Code Online (Sandbox Code Playgroud)该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
Run Code Online (Sandbox Code Playgroud)您可以使用众多 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
Run Code Online (Sandbox Code Playgroud)
您现在可以导航到remote主目录中的文件夹并使用任何本地命令或工具来复制文件。