如何在 mc 中进行 scp(并记住)?

如何在 mc 中进行 scp(并记住)?

我发现我可以通过cd /#sh:radek@firebird命令行在 mc 中执行 scp 。

有什么办法我可以

  • 将此保存为收藏夹?
  • 也许甚至有密码?

答案1

为了简化您的设置,您可以设置一个 SSH 配置文件,该文件位于~/.ssh/config.将条目添加到文件中,例如:

Host server
User l33t
HostName server.example.org

如果 HostName 指令与 Host 中给定的名称匹配,则它是可选的。这基本上是打字的别名[email protected]s如果您想避免大量输入,可以将主机行中的名称设置为短 a 。当远程用户名与本地用户名相同时,您也可以忽略用户行。使用上述配置,您只需输入ssh serverscp file-to-copy server:、等等。

OpenSSH 不支持存储密码,因为这通常是一个坏主意,但它提供了一种更安全的替代方案,称为公钥身份验证。使用公钥,即使每个服务器有不同的密码,您也可以自动登录多个服务器。公钥使用通常与密码一起存储在磁盘上的私钥。该密码用于加载私钥,然后使用该私钥对远程服务器进行身份验证。为了避免始终输入私钥密码,可以将私钥加载到 SSH 公钥代理(例如ssh-agentGNOME 密钥环)中。当代理使用加载的私钥运行时,您可以自动向任何服务器进行身份验证,无需密码。您还可以将私钥存储到磁盘而无需密码,但这不太安全,相当于将纯文本密码存储到磁盘。看一眼设置 ssh 公钥

答案2

从版本 4.8.23 开始:

  1. 打开顶部菜单中的Left或(Right按 F9如果不能使用鼠标)

  2. 选择Shell link...

  3. 按格式输入连接username@hostname(例如,[email protected]

其他一切似乎都按照接受的答案中的描述进行。 (至少,我使用ssh-agentssh-add,到目前为止没有任何抱怨。)

http://wiki.blue-panel.com/index.php/Midnight_Commander_(en)#SCP_Client:

相关内容