1

所以我有一个设置了 ssh 的 ubuntu vm。Pallet 可以 ssh 进入、安装包和运行脚本,非常方便;但是,如何配置我的sshd_config使用托盘?

pallet.crate.ssh-key有一个很好的函数,它被恰当地命名为config配置~/.ssh/config. 它需要一张地图并相应地更新文件中的值。非常好,但我有什么用sshd_config

我看到https://github.com/pallet/ssh-crate但它在 clojars 上不可用,并且没有完美的config等效功能。我使用什么或我看不ssh-crate正确?

4

1 回答 1

0

截至 2014 年 11 月 23 日,无论出于何种原因,该软件包在 clojars 上均不可用。

注意:Pallet 将在第一次写入后检查 md5 哈希,如果您在手动进行本地更改后再次尝试提升,则会出错。这可以通过remote-file使用:content:overwrite-changes true不是使用来解决ssh-crate。请参阅https://github.com/pallet/pallet/blob/develop/src/pallet/actions.clj#L398

安装:$ git clone https://github.com/pallet/ssh-crate.git在命令行上运行。$ cd ssh-crate$ lein install

要使用:

将依赖项包含在您的project.clj:

:dependencies [[com.palletops/ssh-crate "0.8.0-SNAPSHOT"]]

在您的somename.clj文件中:

(ns my.namespace
  (:require [pallet.crate.ssh :as ssh]))

(def sshd-config
  (ssh/server-spec
   {:sshd-config
    {"PasswordAuthentication" "no"
    "PermitRootLogin" "no"
    "AllowUsers" "myuser"
    "Protocol" 2
    "Port" 12345
    "IgnoreRhosts" "yes"
    "HostbasedAuthentication" "no"
    "PermitEmptyPasswords" "no"
    "LogLevel" "INFO"}}))

使用pallet.api/liftonsshd-config应用配置。

于 2014-11-23T03:08:46.343 回答