繁体   English   中英

将文件从ssh服务器复制到mac?

[英]Copying file from ssh server to mac?

这个问题已经多次重复了,我知道将文件从ssh服务器复制到mac我应该遵循这个:

将文件“foobar.txt”从远程主机复制到本地主机

$ scp your_username@remotehost.edu:foobar.txt / some / local / directory

但我想知道如何在连接到远程ssh后将其复制到本地计算机。 我的意思是在连接到终端后的ssh意味着我连接到ssh然后我将它们复制到我的电脑上。 我想做的是一次连接到ssh并输入密码然后执行所有操作。 为什么? 因为我正在写一个用户友好的程序,它一次询问密码,我不希望用户每次都输入或保存密码。

您实际上是在尝试重用现有的ssh连接。

将其添加到~/.ssh/config以设置自动连接共享:

ControlMaster auto
ControlPath ~/.ssh/control:%h:%p:%r

现在,如果你这样做

scp your_username@remotehost.edu:foobar.txt /some/local/directory

如果您已经在另一个终端建立了连接,那么它不会要求您输入密码,并且将很快建立连接。

不是SO问题,但是:

http://kb.iu.edu/data/agye.html

scp命令的语法是:

scp [options] username1@source_host:directory1/filename1 username2@destination_host:directory2/filename2`

换句话说,如果你想在另一个方向复制一些东西,只需切换源/目的地:)

例如:

scp foobar.txt your_username@remotehost.edu:some/directory

您可以通过sftp(安全文件传输协议)first init sftp将文件从远程复制到本地

sftp -P typeYourPortNumber username@hostname

现在你在sftp终端内。 现在您可以通过键入来复制文件

get absolutePathToSouce absolutePathLocal

你也可以通过传输文件到服务器

put pathToSource pathToDestination

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM