如何在unix中更改shell

时间:2010-11-09 02:58:06

标签: unix ssh

我是unix的新手。我需要通过ssh复制文件。这就是我的工作

me@localhost ~ $ ssh you@remotehost

然后我建立了ssh所以我得到了

you@remotehost ~ $

我想使用scp将文件从localhost复制到remotehost。一旦我有ssh连接,我如何更改以提示回@ mehosthost以便我可以使用scp命令?是否有命令?

编辑:我需要ssh的原因是因为在复制文件后我必须执行它。有没有办法保留在ssh会话中并使用scp复制我在localhost上编辑的文件

5 个答案:

答案 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上的主目录。