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

cygwin จัดเตรียมสภาพแวดล้อมแบบ Unix / Linux ภายใต้ Microsoft Windows OSes

3
ตรวจพบตัวเลือก“ tty” ในตัวแปรสภาพแวดล้อม CYGWIN
ฉันเพิ่งติดตั้ง cygwin ใหม่บนเครื่อง windows 7 ของฉันและเพิ่มไดเรกทอรี cygwin ในเส้นทางของฉันเพื่อให้ทำงานได้อย่างราบรื่นด้วยบรรทัดคำสั่งของ windows ทุกครั้งที่ฉันรันคำสั่งฉันจะได้รับสิ่งต่อไปนี้เหนือผลลัพธ์จริง: "tty" option detected in CYGWIN environment variable. CYGWIN=tty is no longer supported. Please remove it from your CYGWIN environment variable and use a terminal emulator like mintty, xterm, or rxvt. ฉันจะกำจัดสิ่งนี้เพื่อให้ฉันสามารถใช้ cygwin ในบรรทัดคำสั่งของฉันโดยไม่มีส่วนหัวที่น่ารำคาญได้อย่างไร
12 cygwin 

5
Cygwin - cd ในสคริปต์ทุบตี
ฉันยังใหม่กับการใช้ Cygwin ดังนั้นขอโทษถ้านี่เป็นคำถามที่มือใหม่ ฉันมีสคริปต์ทุบตีที่ฉัน "cd" ไปยังไดเรกทอรีแล้วทำอะไรในไดเรกทอรีนั้น อย่างไรก็ตามคำสั่ง cd ล้มเหลวด้วย "ไม่มีไฟล์หรือไดเรกทอรี / c / code / blah / blah" ถ้าฉันคัดลอกบรรทัด cd ลงในเชลล์พรอมต์โดยตรงมันก็ใช้ได้ดี มันล้มเหลวในสคริปต์ [แก้ไข] ตามที่ร้องขอฉันได้เพิ่มบรรทัดจริงจากสคริปต์: #!/bin/bash cd /c/Code/Project ขอบคุณสำหรับความช่วยเหลือใด ๆ กับ Dan นี้
12 bash  cygwin 


4
มีตัวแทน gpg สำหรับ cygwin หรือไม่
ฉันต้องการใช้ gpg-agent จาก cygwin แต่การติดตั้ง gpg บน cygwin ไม่ได้ให้ไว้และ google ไม่มีข้อมูลล่าสุดเกี่ยวกับเรื่องนี้ เป็นไปได้หรือไม่ที่จะใช้ gpg-agent ภายใต้ cygwin (กับบางอย่างเช่นพวงกุญแจ) หรือฉันสามารถใช้ตัวแทน windows "ดั้งเดิม" กับ gpg ของ cygwin ได้หรือไม่?
12 cygwin  gnupg 

1
การส่งต่อ X11 หยุดทำงานหลังจากผ่านไประยะหนึ่ง
ฉันใช้ Cygwin เพื่อเชื่อมต่อกล่อง linux (เซิร์ฟเวอร์ Ubuntu 12.04) ผ่าน SSH และฉันใช้การส่งต่อ X11 ทุกครั้งที่ฉันทำฉันสามารถใช้การส่งต่อ X ชั่วขณะหนึ่งจากนั้นหยุดทำงาน (เช่น gvim บอกว่าไม่สามารถเปิดจอแสดงผลได้) ถ้าฉันออกจากระบบแล้วเริ่มใหม่อีกครั้ง และหยุดอีกครั้งหลังจากที่ในขณะ ความคิดใด ๆ


2
การร้องขอ exec ของ scp ล้มเหลวในช่องที่ 0
ฉันพยายามไฟล์ SCP จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง คำขอ exec ไม่สำเร็จในช่อง 0 " เมื่อฉันใช้ SSH ฉันสามารถไปที่เครื่องได้โดยไม่มีปัญหา ฉันใช้ฟังก์ชั่น SCP ใน Cygwin ถ้าช่วยได้ สิ่งที่ฉันพบเมื่อค้นหาออนไลน์พูดคุยเกี่ยวกับไฟล์ ".bashrc" แต่สิ่งเดียวที่ฉันพบคือ "bash.bashrc" นี่คือคำสั่งที่ฉันใช้: scp /filelocation/file user@hostname:/folderlocation ฉันลองด้วยที่อยู่ IP แทนชื่อโฮสต์ แต่ฉันก็มีผลลัพธ์เหมือนกัน ฉันตรวจสอบว่าไซต์ระยะไกลมีคำสั่ง SCP
12 ssh  cygwin  scp 

3
ตัวเลือก“ ใช้ Git และเครื่องมือเสริม Unix จากพรอมต์คำสั่งของ Windows” เป็นอันตรายหรือไม่?
เมื่อติดตั้ง Git จะมีตัวเลือกให้เพิ่มเครื่องมือ msys * nix ทั้งหมดลงใน PATH ของคุณอย่างไรก็ตามจะเตือน: คำเตือน: สิ่งนี้จะแทนที่เครื่องมือ Windows เช่น "find" และ "sort" ใช้ตัวเลือกนี้เฉพาะเมื่อคุณเข้าใจความหมาย คำถามของฉันคือ: เครื่องมือใดที่ขัดแย้งกับหรือไม่ มันสำคัญไหม พวกเขามักใช้ระบบ? (ฉันไม่เคยใช้มันเป็นการส่วนตัว) ฉันสามารถเปลี่ยนลำดับของไดเรกทอรีใน PATH เพื่อป้องกันความขัดแย้งได้หรือไม่? นี่คือตัวเลือกที่ 2 หรือไม่ ("ใช้ Git จากพรอมต์คำสั่งของ Windows - ตัวเลือกนี้ถือว่าปลอดภัยเนื่องจากจะเพิ่มตัวห่อ Git เพียงเล็กน้อยเท่านั้น")
12 git  cygwin  msysgit  msys 

4
ไปที่ไดเรกทอรีโดยใช้ตัวแปร bash ไม่ทำงานเมื่อชื่อไดเรกทอรีมีช่องว่าง
สมมติว่าฉันต้องการเก็บคำสั่งต่อไปนี้ในตัวแปร cd "/cygdrive/c/Program Files/" ดังนั้นฉันทำสิ่งนี้ dir="cd \"/cygdrive/c/Program Files/\"" ที่ควรเก็บคำสั่งเพื่อนำทางไปยังไดเรกทอรี Program Files ดังนั้นเมื่อฉันพิมพ์ $ dir มันจะพาฉันไปยังไดเรกทอรีนั้น ในการตรวจสอบว่าใบเสนอราคาได้รับการหลีกเลี่ยงอย่างถูกต้องฉันพิมพ์ echo $dir ซึ่งให้ฉัน cd "/cygdrive/c/Program Files/" ดังนั้นทุกอย่างควรจะทำงานได้ดี อย่างไรก็ตามเมื่อฉันพิมพ์ $dir ฉันเข้าใจ bash: cd: "/cygdrive/c/Program: No such file or directory ผมทำอะไรผิดหรือเปล่า? ฉันใช้ Cygwin แต่ฉันคิดว่าปัญหานี้ใช้ได้กับการทุบตีทั่วไป
11 linux  bash  cygwin 

5
ฉันจะรันบางสิ่งในฐานะผู้ดูแลระบบผ่าน SSH ของ Cygwin ได้อย่างไร
ฉันกำลังพยายามเชื่อมต่อกับกล่อง Windows 7 ระยะไกลที่ต้องการเปลี่ยนการตั้งค่าหรือสองรายการ ฉันสามารถเข้าถึงบัญชีผู้ดูแลระบบผ่านเซิร์ฟเวอร์ SSH ของ Cygwin ได้ แต่ Cygwin จะไม่ให้ฉันเรียกใช้ยูทิลิตี้สิทธิ์ผู้ดูแลระบบ ("การดำเนินการที่ร้องขอต้องใช้ระดับความสูง (เรียกใช้ในฐานะผู้ดูแลระบบ)") ทางออกมาตรฐานสำหรับสิ่งนี้คือเพื่อความรู้ที่ดีที่สุดของฉัน RunAs.exe แต่พยายามที่จะเรียกใช้ผ่านทาง SSH ส่งผลให้มันออกมาทันทีโดยไม่มีการวินิจฉัย (แม้เมื่อเรียกใช้เป็น "runas /?") การเริ่ม "cmd" จาก ssh ทำให้ฉันได้รับมาตรฐาน DOS prompt แต่จาก DOS prompt "runas" เพียงแค่สะท้อน commandline กลับมาที่ฉันไม่ว่าฉันจะทำอะไรอีกแม้จะทำงานเป็น "runas /" Cygwin จะไม่ให้ฉันเชื่อมต่อในฐานะ Administrator @ computername ข้อเสนอแนะใด ๆ

1
“ การอนุญาตถูกปฏิเสธ (publickey)” หลังจากอัพเดต Cygwin
ฉันอัปเดตCygwinแล้วและฉันไม่สามารถ SSH ไปเป็นเครื่องระยะไกลได้อีกต่อไป นี่คือผลลัพธ์การดีบักที่เกี่ยวข้องจาก SSH; เกิดอะไรขึ้น? debug1: Server host key: ssh-rsa SHA256:VTUSWVnLWQ6ohJ0hZ7vcswPKnuBsXSqtqH054jWxMAA debug1: Host 'xxx.yyy.zz' is known and matches the RSA host key. debug1: Found key in /home/nifle/.ssh/known_hosts:5 debug1: SSH2_MSG_NEWKEYS sent debug1: expecting SSH2_MSG_NEWKEYS debug1: SSH2_MSG_NEWKEYS received debug1: Roaming not allowed by server debug1: SSH2_MSG_SERVICE_REQUEST sent debug1: SSH2_MSG_SERVICE_ACCEPT received debug1: …
11 windows  ssh  cygwin  ssh-keys 

2
การติดตั้งไดเรกทอรีจากโฮสต์ใน boot2docker สำหรับ Windows
ฉันใช้นักเทียบท่า 1.6 และboot2dockerในกล่อง Windows 8.1 เมื่อฉันใช้ช็อตคัต Boot2Docker Start มันจะพาฉันไปยังพรอมต์ของ cygwin ที่ฉันสามารถเรียกใช้คำสั่งนักเทียบท่าได้ ฉันมีปัญหาในการติดตั้งไดเรกทอรีจากโฟลเดอร์ผู้ใช้ของฉัน ฉันพยายามแล้ว: $ docker run -d --name abe -v $APPDATA/Bitcoin:/datadir poliver/bitcoin-abe ฉันได้รับข้อผิดพลาด: invalid value "C:\\Users\\someone\\AppData\\Roaming/Bitcoin:/datadir" for flag -v: \Users\someone\AppData\Roaming/Bitcoin:/datadir is not an absolute path See 'c:\Program Files\Boot2DockeForWindows\docker.exe run --help'. ฉันได้รับผลลัพธ์เดียวกันเมื่อฉันเรียกมันว่าวิธีเหล่านี้: $ docker run -d --name abe -v "$APPDATA/Bitcoin":/datadir poliver/bitcoin-abe …

3
ใช้งานได้จริง (ใกล้กับ Linux คลาสสิกมากที่สุด) วิธีใช้ (อัตโนมัติ) SUDO สำหรับ CygWin
ความสามารถในการใช้sudoคำสั่งในCygWin นั้นมีประโยชน์และเร็วกว่าการเปิดเชลล์ที่ยกระดับ: Luis@Kenobi /cygdrive/c/Users/Luis $ net user /add TestUser System error 5. Access denied. Luis@Kenobi /cygdrive/c/Users/Luis $ sudo net user /add TestUser Command completed successfully. ดังที่แสดงด้านบนคุณสามารถเรียกใช้คำสั่ง / สคริปต์ของ Windows ได้เช่นเดียวกับ Linux สำหรับฉันเรียบร้อย ทำงานบนคอนโซลระยะไกล (SSH) และอนุญาตให้รวมคำสั่งWindows / Linux ดังนั้นความสามารถในการดำเนินงานการบริหารจึงเป็นสิ่งจำเป็น แต่โครงการSUDO for CygWinมีพฤติกรรมที่อาจเป็นอันตราย : มันทำงานเป็นสถาปัตยกรรมเซิร์ฟเวอร์ / ไคลเอนต์ในความเป็นจริงลูกค้า (sudo) ส่งคำขอของคำสั่งไปยังเซิร์ฟเวอร์ (sudoserver.py) ที่ภายใน (ไม่ฟังนอก …

2
มีความฉลาดใน Cygwin หรือไม่? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : ปิดให้บริการใน8 ปีที่ผ่านมา ซ้ำเป็นไปได้: อัปเกรดและติดตั้งแพคเกจผ่านบรรทัดคำสั่ง cygwin หรือไม่ มีความฉลาดใน Cygwin หรือไม่?
11 cygwin 

5
สีโป๊ว> Cygwin X11 การส่งต่อข้อผิดพลาด“ ไม่สามารถเปิดจอแสดงผล”
ฉันใช้ Putty บนเครื่อง Windows เพื่อ ssh ไปยังเซิร์ฟเวอร์อื่น เมื่อถึงตอนนั้นฉันกำลังพยายามใช้การส่งต่อ X11 เพื่อป๊อปหน้าต่างไปยังคอมพิวเตอร์ของฉัน ระบบระยะไกลไม่ใช่ปัญหาเนื่องจากเป็นระบบที่มีขนาดใหญ่ซึ่งผู้ใช้รายอื่น ๆ ใช้ในลักษณะเดียวกันนี้ได้สำเร็จ ฉันเข้าสู่ระบบผ่านทาง Putty โดยไม่มีปัญหาแล้วทำงานstartxwinใน cygwin อย่างไรก็ตามเมื่อทำงานxtermใน Putty ฉันได้รับข้อผิดพลาดxterm Xt error: Can't open display: localhost:##.0ที่เครื่องหมาย pound เป็นจำนวนเต็มสองค่าซึ่งมีการเปลี่ยนแปลงค่าทุกครั้งที่ฉันเข้าสู่ระบบ ฉันเปิดใช้งานการส่งต่อ X11 ในการตั้งค่า Putty ฉันลองตั้งค่า "ตำแหน่งแสดง X" เป็น localhost:0 ฉันมั่นใจที่จะดาวน์โหลดแพ็คเกจ X11 สำหรับ cygwin ฉันลองใช้startxแทนstartxwin ฉันได้ลองsetenv DISPLAY localhost:0แล้วsetenv DISPLAY my.ip.address น่าเสียดายที่ปัญหายังคงมีอยู่ ฉันใช้แหล่งข้อมูล Google …
11 linux  ssh  cygwin  putty 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.