![](/img/trans.png)
[英]Subversion svn+ssh access and prohibit copying files from server via SSH
[英]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.