我是unix的新手。我需要通过ssh复制文件。这就是我的工作
me@localhost ~ $ ssh you@remotehost
然后我建立了ssh所以我得到了
you@remotehost ~ $
我想使用scp将文件从localhost复制到remotehost。一旦我有ssh连接,我如何更改以提示回@ mehosthost以便我可以使用scp命令?是否有命令?
编辑:我需要ssh的原因是因为在复制文件后我必须执行它。有没有办法保留在ssh会话中并使用scp复制我在localhost上编辑的文件
答案 0 :(得分:1)
您不必先创建SSH连接即可使用SCP。只需使用shell中的scp命令,它就会连接到另一台服务器。
答案 1 :(得分:0)
大多数shell都以exit
退出。 Ctrl D 也可以。
答案 2 :(得分:0)
你也可以:
scp /path/to/local-file you@remotehost:/remote/path
答案 3 :(得分:0)
尝试screen
命令。
答案 4 :(得分:0)
你可以在任何一方使用scp。以下是两个例子:
如果您在当地主持人:
scp myfile you@remotehost:
如果您在远程主机上:
scp you@<localhost's hostname>:myfile .
在第二个命令中用<localhost's hostname>
替换localhost的主机名。如果你在路由器后面,那么使用第一个就更容易了。
两者都假设myfile位于localhost的主目录中,并且被发送到remotehost上的主目录。