我没有 Linux 经验,我所知道和想要做的就是这些:
我的本地计算机上有一个 JAR 文件,我想将其复制到远程计算机。我认为它是 Linux 计算机,然后我使用 ssh 连接到它,如下所示:
ssh myUserName@boxName
然后我输入密码并连接到它。
现在我只想将本地文件从我的机器复制到那个远程机器。
答案1
大多数启用 ssh 的机器都已启用 sftp。
您可以尝试使用以下方式通过 sftp 连接到该框
sftp 我的用户名@boxName
放置文件名
答案2
使用scp
命令:
scp file.txt [email protected]:/path/to/file.txt
从手册页中:
scp 在网络上的主机之间复制文件。它使用 ssh(1) 进行数据传输,并使用与 ssh(1) 相同的身份验证并提供相同的安全性。
答案3
您可以使用“scp”(安全复制)命令来执行此操作:
scp file.jar myUserName@boxName:/path/to/destination
并且,要将其返回(到当前目录),只需反转参数:
scp myUserName@boxName:/path/to/destination/file.jar .
如果您想要递归复制目录,可以使用 scp 通过将 -r 开关与目录位置一起传递来实现。不过,如果您想这样做,我建议您看看 rsync,因为它包含一些用于复制大型目录的出色优化。
汤姆。
答案4
如果有身份密钥(RSA)而不是密码,则应-i
添加
scp -i /path/to/key [email protected]:/remote/path/to/file /local/path