我可以使用 scp 将文件复制到主目录而无需指定它吗?

我可以使用 scp 将文件复制到主目录而无需指定它吗?

我已经关注教程了解如何使用scp将文件传输到我的服务器。一切都很好。所以我使用这样的命令:

scp examplefile yourusername@yourserver:/home/yourusername/

但我想知道是否有一种方法可以让我不必指定带有前缀的目的地/home/yourusername/。我已经在地址中使用用户名,有没有办法使远程用户的主目录成为文件传输目的地的“基础”?

或者,为了澄清,我希望能够使用yourusername@yourserver:/home/yourusername/如下命令将文件发送到远程计算机 ( ) 上用户的主目录:

scp examplefile yourusername@yourserver

是否可以?可行的?

答案1

使用username@server:作为目标应该足够了,即

scp somefile username@server:

这会将文件复制somefile到服务器server并将其放置在用户的主目录中username。我所说的“主目录”是指该用户server使用ssh(最有可能的/home/username是 、/Users/usernamemacOS 或/usr/home/usernameFreeBSD )登录系统时到达的默认目录。

答案2

或者你可以按照下面的方法来做。

scp myfile username@host:./

答案3

Maven 配置文件使用不同的语法。你的什么链接示例显示的是这个

<url>scpexe://[email protected]/home/maven</url>

所以通过扩展你想要的是这个

<url>scpexe://[email protected]/</url>

相关内容