คำถามติดแท็ก ssh

3
ดี, วิธีการใช้ระบบตัวแทน SSH และไม่ขอรหัสผ่าน
ฉัน googled และอ่านคำถามที่พบบ่อยและ Wiki สำหรับ Magit แต่ก็ยังไม่สามารถหาคำตอบได้ทั้งหมดที่ฉันพบคือคำตอบเกี่ยวกับ Windows ... ฉันจะกำหนดค่า Magit ให้ใช้เซสชัน ssh-agent ที่ทำงานอยู่ได้อย่างไรและไม่ต้องขอรหัสผ่านเมื่อทำการพุช ฉันใช้ linux และมีการเริ่มต้น ssh-agent ด้วยเทอร์มินัลของฉันและปลดล็อคกุญแจของฉันแล้วซึ่งช่วยให้ฉันสามารถกด git ฯลฯ โดยไม่ต้องป้อนรหัสผ่านทุกครั้ง Env: Arch Linux Emacs 24.4 ssh-agent พร้อมปุ่มเพิ่มเพื่อปลดล็อคเมื่อเปิดเทอร์มินัลแรก แก้ไข:ฉันหมายถึงการใช้ข้อความรหัสผ่านคุณรู้สำหรับคีย์ ssh และอื่น ๆ และฉันกำลังผลักดันไปยัง Bitbucket แต่ฉันเชื่อว่าปัญหาสำคัญคือ Magit ไม่ได้พูด / จำตัวแทนของฉัน อาจจะมีการตั้งค่าบางอย่างที่จะบอกว่าฉันใช้มันได้หรือไม่
19 magit  linux  ssh 

2
Emacs สามารถใช้คนจรจัดเพื่อรันในเซสชันแบบโต้ตอบบนโหนด HPC ระยะไกลได้หรือไม่?
ฉันใช้ Emacs กับ ESS และคนจรจัดเพื่อโหลดไฟล์ระยะไกลและเรียกใช้กระบวนการ R ระยะไกลบนคอมพิวเตอร์ HPC ด้วยคีย์ ssh คนจรจัดทำให้ง่ายต่อC-x C-fการค้นหาไฟล์ที่/ssh:myserver:/path/to/fileตามด้วยM-x Rเพื่อเปิดเซสชัน R อย่างไรก็ตามในคอมพิวเตอร์ HPC ที่ใช้ระบบการจัดตารางงาน (เช่นดวงอาทิตย์กริดเครื่องยนต์หรือแรงบิด) มีข้อ จำกัด ในหน่วยความจำเท่าใดและ CPU qsub -Iสามารถนำมาใช้บนโหนดหัวดังนั้นผมจึงมีการเปิดตัวเซสชั่นแบบโต้ตอบโดยใช้ เป็นไปได้หรือไม่ที่จะกำหนดค่า tramp, ssh และ / หรือ Emacs เพื่อเรียกใช้เซสชั่นแบบโต้ตอบบนโหนดทาส (ใช้qsub -Iหรือเทียบเท่า) หลังจากทำการเชื่อมต่อ ssh?
12 tramp  ess  interactive  ssh 

2
Tramp / Dired ถ่ายโอนไฟล์แบบอินไลน์ผ่าน ssh แทนที่จะใช้ scp externaly
ฉันใช้คนจรจัดผ่าน ssh เพื่อเข้าถึงไฟล์ระยะไกล สำหรับไฟล์ข้อความสิ่งนี้ใช้ได้ดีจริงๆ แต่เมื่อใดก็ตามที่ฉันต้องการคัดลอกไฟล์ระยะไกลที่มีขนาดใหญ่กว่าไปยังเครื่องของฉันคนจรจัดใช้วิธีการอินไลน์ช้า (เข้ารหัสไฟล์ด้วย gzip) นี่จะช้ากว่าการใช้วิธีการภายนอกเช่นตัวอย่าง scp ฉันจะทำให้ emacs ใช้ scp เมื่อถ่ายโอนไฟล์ขนาดใหญ่ได้อย่างไร ข้อมูลที่เกี่ยวข้อง: ฉันใช้ไฟล์ ~ / .ssh / config เพื่อเข้าถึงเครื่องระยะไกล นามแฝงสำหรับเครื่องนั้นคือ hehi09 ในรายการต่อไปนี้ การเข้าถึงเป็นรหัสผ่านน้อย ข้อความในบัฟเฟอร์ข้อความเมื่อถ่ายโอน: Copying /ssh:hehi09:/home/christian/big_file.dat to /home/christian/big_file.dat'... Tramp: Inserting `/ssh:hehi09:/home/christian/big_file.dat'... Tramp: Encoding remote file `/ssh:hehi09:/home/christian/big_file.dat' with `(gzip <%s | base64)'... ค่าของ: ค่า จำกัด ของ tramp-copy-size-10240 (เล็กกว่าขนาดไฟล์ทดสอบ) …
12 dired  tramp  ssh 

1
แนบกับการเรียกใช้เปลือกระยะไกลด้วย eshell / TRAMP / dtach
ฉันมักจะใช้หน้าจอ GNU เพื่อให้เซสชันระยะไกลยังมีชีวิตอยู่ เนื่องจากฉันอาศัยอยู่ใน Emacs ฉันต้องการที่จะสามารถเริ่มต้นเซสชันเชลล์ระยะไกลที่ทำงานอยู่ใหม่จากภายใน Emacs ได้ หน้าจอ GNU ใช้สิ่งแฟนซีทุกประเภทเช่นมัลติเทอร์มินัลและการวาดตัวละครที่ฉันไม่ต้องการ ฉันสนใจแค่การมีเชลล์แบบถอดได้และกลับมาทำงานต่อได้ดังนั้นสิ่งที่เรียบง่ายที่สุดdtachอาจเพียงพอ ฉันใช้ฟังก์ชันนี้เพื่อเปิดเซสชัน SSH และเชื่อมต่อกับdtachเซสชันที่กำลังทำงานอยู่shell-mode(ถ่ายจากที่นี่ ): (defun ssh-dtach (host) "Open SSH connection to remote host and attach to dtach session." (interactive) (let ((explicit-shell-file-name "dtach") (explicit-dtach-args '("-A" "/tmp/emacs.dtach" "-z" "/bin/bash" "--noediting" "-login")) (default-directory (format "/ssh:%s:" host))) (shell (format "*ssh %s*" host)))) …
11 eshell  shell  remote  ssh 

8
magit-push hangs บน Windows
ฉันใช้ GNU Emacs บน Windows และฉันไม่สามารถใช้magit-pushเพื่อผลักดันการเปลี่ยนแปลงในพื้นที่ของฉันไปยังที่เก็บข้อมูลระยะไกล สิ่งนี้เกิดขึ้นกับที่เก็บข้อมูลระยะไกลโดยไม่คำนึงว่าจะเข้าถึง SSH หรือ HTTPS ได้หรือไม่ ฉันต้องทำอะไรเพื่อให้magit-pushทำงานบน Windows ได้อย่างราบรื่น (หรืออย่างน้อยก็เกือบจะ) บนเครื่อง Linux ของฉัน? สิ่งที่ฉันเห็นใน*Messages*บัฟเฟอร์คือ Running c:/Program Files (x86)/Git/bin/git.exe push -v origin master:refs/heads/master การแสดงแบบเดียวกันใน*magit-process*บัฟเฟอร์ไม่มากก็น้อย ไม่มีประโยชน์อะไรมากกว่านี้ ฉันสามารถคอมไพล์จากบรรทัดคำสั่งได้ แต่มันขอรหัสผ่านของคีย์ ssh อาจเป็นปัญหาหรือไม่ ฉันพยายามโหลดกุญแจด้วย Pageant (ตัวแทนกุญแจของ PuTTY) แต่นั่นไม่ได้สร้างความแตกต่าง หากมีประโยชน์ฉันได้ติดตั้ง Cygwin และยินดีที่จะมีวิธีแก้ปัญหาที่เกี่ยวข้องกับการบังคับให้ Emacs ใช้โปรแกรมปฏิบัติการของ Cygwin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.