2014-11-20 6 views
1

그래서 나는 우분투 vm을 ssh로 설정했습니다. 팔레트는 ssh로 패키지를 설치하고 스크립트를 실행할 수 있습니다. 그러나 어떻게 팔레트를 사용하여 sshd_config을 구성합니까?어떻게 구성합니까 sshd_config

pallet.crate.ssh-key에는 ~/.ssh/config을 적절히 지정하는 config이라는 멋진 기능이 있습니다. 그에 따라지도에서지도의 값을 업데이트합니다. 매우 좋지만 무엇을 sshd_config에 사용합니까?

나는 https://github.com/pallet/ssh-crate을 볼 수 있지만 클로저에서는 사용할 수 없으며 완벽한 config 기능은 없습니다. 무엇을 사용합니까, 아니면 ssh-crate을 올바르게 보지 않습니까?

답변

0

2014 년 11 월 23 일부터 어떤 이유로 든 클루바에서 패키지를 사용할 수 없습니다.

참고 : 팔레트는 첫 번째 쓰기 후에 md5 해시를 확인하고 로컬 변경을 수동으로 수행 한 후에 다시 들어올 때 오류가 발생합니다. 이 문제는 ssh-crate 대신 remote-file:content:overwrite-changes true으로 해결할 수 있습니다. 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.

사용하려면 다음을 수행하십시오 somename.clj 파일에서

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

:

(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"}})) 

sshd-config에 대한 사용 pallet.api/lift 구성을 적용 할 수

project.clj의 의존성을 포함합니다.

관련 문제