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

Secure Shell; โปรโตคอลเครือข่ายที่อนุญาตให้ถ่ายโอนข้อมูลผ่านช่องทางที่ปลอดภัยระหว่างอุปกรณ์เครือข่ายสองเครื่อง

1
Ctrl-Z ในเซสชัน SSH
เมื่อฉัน SSH เข้าสู่ระบบอื่นและกดCtrl- Zฉันคาดหวังให้ไคลเอ็นต์ SSH เข้าสู่พื้นหลัง อย่างไรก็ตามมันเป็นกระบวนการระยะไกลที่ทำเช่นนั้น ความมหัศจรรย์เกิดขึ้นที่ไหน?
10 linux  ssh  unix  terminal 

3
เปิดใช้งาน SSH บน Mac ในโหมดผู้ใช้คนเดียว
ฉันมี iMac ที่ฉันสามารถเข้าถึงได้ในโหมดผู้ใช้คนเดียวเท่านั้นเนื่องจากความเสียหายของฮาร์ดแวร์อย่างรุนแรง ฉันเชื่อมต่อกับคอมพิวเตอร์เครื่องอื่นด้วยสายเคเบิลอีเธอร์เน็ต ฉันต้องการลงชื่อเข้าใช้ iMac ผ่าน SSH จากระยะไกล iMac กำลังเรียกใช้ OS X 10.6.4 ฉันเจอคำตอบที่คล้ายกัน แต่สิ่งที่ฉันพยายามทำล้มเหลวเสมอ ฉันลองsystemsetup -setremotelogin onแล้วมันจะส่งคืนข้อความแสดงข้อผิดพลาดต่อไปนี้: systemsetup[63:903] setInetDServiceEnabled failed for ssh because authorizationRef is NULL! ในขณะที่launchctl load -w /System/Library/LaunchDaemons/ssh.plistให้: DNSServiceRegister("ssh"): -65563 DNSServiceRegister("sftp-ssh"): -65563 bind(): Can't assign requested address launch_msg(): Socket is not connected launchctl: CFURLWriteDataAndPropertiesToResource(/var/db/launchd.db/com.apple.launchd/overrides.plist) failed: -10 …

3
ทำไม ssh ถึงไม่สร้างอยู่ใน windows? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน8 ปีที่ผ่านมา SSH สร้างขึ้นในระบบปฏิบัติการสไตล์ POSIX ส่วนใหญ่ ฉันรู้ว่าการทำงานของ SSH สามารถเพิ่มลงใน windows โดยใช้เครื่องมือเช่น Putty ได้ แต่มีเหตุผลเชิงพาณิชย์หรืออย่างอื่นเหตุใด ssh จึงไม่ได้สร้างอยู่ใน windows เหมือนกับในระบบปฏิบัติการอื่น
10 windows  ssh 

2
ฉันจะอนุญาตให้คอมพิวเตอร์เครื่องอื่นใช้อุโมงค์ SOCKS SSH ในพื้นที่ของฉันได้อย่างไร
ฉันมักจะใช้ SSH tunneling บนคอมพิวเตอร์โดยใช้ SOCKS proxy ssh -D 1234 example.com อย่างไรก็ตามการทำเช่นนี้ยอมรับเฉพาะการเชื่อมต่อภายในเครื่องเท่านั้น ฉันต้องการให้ระบบอื่น ๆ ในเครือข่ายของฉันสามารถใช้พรอกซีบนคอมพิวเตอร์ของฉันได้เช่นกัน ฉันจะบรรลุสิ่งนี้ได้อย่างไร ถ้า SSH ไม่มีตัวเลือกฉันคิดว่าอาจเป็นไปได้ที่จะมีพร็อกซีโปรแกรมเป็นพร็อกซีบนพอร์ตอื่น แต่ฉันไม่รู้ว่ามีเครื่องมือทั่วไปที่จะทำเช่นนี้หรือไม่
10 linux  macos  ssh  proxy  socks 

5
วิธีการ ssh ไปยังเส้นทางระยะไกล?
ฉันมีโฟลเดอร์ใน ~ / apps / และอีกโฟลเดอร์หนึ่งใน root / apps / ฉันต้องการที่จะให้พวกเขา ssh user@abc.com:~/apps/ และ ssh user@abc.com:/apps/ ฉันได้รับข้อผิดพลาดต่อไปนี้: ไม่สามารถแก้ไขชื่อโฮสต์ ฉันทำอะไรผิด?
10 ssh 

4
putty 0.61: ทำไมฉันถึงเห็นข้อความ“ Access Denied” หลังจากฉันใส่รหัสล็อกอิน?
ฉันใช้สีโป๊วเพื่อเข้าสู่เซิร์ฟเวอร์ RHEL 5.3 ของฉัน ฉันได้รับแจ้งให้ป้อนชื่อเข้าสู่ระบบเป็น "เข้าสู่ระบบ" และฉันป้อนรหัสเข้าสู่ระบบของฉัน ทันทีที่ฉันกด เข้าสู่ ฉันเห็นข้อความ "ปฏิเสธการเข้าถึง" ตามด้วยรหัสผ่าน ฉันป้อนรหัสผ่านสำเร็จและผ่าน - ไม่มีปัญหา ฉันพยายามเช่นเดียวกันกับผงสำหรับอุดรู 0.60 (เมื่อเทียบกับผงสำหรับอุดรูที่ด้านบน 0.61) แต่ในรุ่นนี้ฉันไม่ได้รับข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ" ฉันควรทำอะไรจากสิ่งนี้ putty 0.61 version buggy หรือเปล่า ป.ล. : หากฉันเข้าสู่ระบบโดยใช้ ssh.exe (จาก cygwin) ดังนั้นฉันสบายดี - ฉันไม่ได้รับข้อผิดพลาด "การเข้าถึงถูกปฏิเสธ"
9 linux  security  ssh  putty 

2
ตั้งค่าไดเรกทอรีการทำงานปัจจุบันเป็น ssh
ฉันพยายาม ssh จากเครื่องหนึ่งไปอีกเครื่องหนึ่งภายในสคริปต์ Python (สคริปต์ Nautilus) มันทำงานได้ดังต่อไปนี้: ssh -t user@server "cd /home/some/dir ; csh" อย่างไรก็ตามฉันไม่ชอบความคิดในการเข้ารหัสฮาร์ดเชลล์ชนิด มีวิธีการตั้งค่าcwdภายในคำสั่ง ssh โดยไม่ต้อง hardcode ประเภทเปลือกหรือไม่
9 ssh 

2
ssh multi-hop …ปรับคำสั่งให้เป็นไฟล์ ssh config
ฉันพยายามใส่คำสั่ง multi-hop ของฉันลงในไฟล์ ssh .ssh / config นี่คือกราฟการเชื่อมต่อของฉัน: แล็ปท็อป (ฉันอยู่ที่นี่) ------> userver -------> เวิร์กสเตชัน ฉันได้ใส่คีย์ rsh public ssh เป็น 'userver' และ 'เวิร์กสเตชัน' ในขณะนี้ฉันสามารถเชื่อมต่อโดยพิมพ์บรรทัดนี้: ssh -A -t userserver@userver ssh -A userworkstation@workstation อย่างไรก็ตามฉันต้องการที่จะสามารถใช้ความสามารถของไฟล์ปรับแต่งใน ~ / .ssh / config เพื่อให้ได้ผลเหมือนกัน แต่ใช้คำสั่งง่ายๆเพียงคำสั่งเดียวซึ่งจะทำให้ฉันสามารถทำสำเนาอย่างรวดเร็วด้วย 'scp' ปัญหาเดียวคือ 'userver' ไม่มีคำสั่ง "nc" และฉันไม่มี superuser อยู่ที่นั่นเพียงควบคุมโฟลเดอร์หลักของฉัน อย่างไรก็ตามฉันลองทำบางสิ่ง: ฉันมีไฟล์ปรับแต่งนี้ในแล็ปท็อปของฉัน (~ / …
9 linux  networking  ssh 

3
ฉันจะคัดลอกไฟล์จากเซิร์ฟเวอร์ Google Cloud Compute ไปยังเครื่องท้องถิ่นของฉันได้อย่างไร
ฉันกำลังพยายามดาวน์โหลดไฟล์เซิร์ฟเวอร์ทั้งหมดจาก Google Cloud Compute (ใช้งาน Linux Debian) ฉันไม่คุ้นเคยอย่างยิ่งกับ SSH และ Google Cloud Compute โดยรวม ฉันต้องการคัดลอกไฟล์ทั้งหมด (คล้ายกับคำขอดึง git) หรือสร้าง zip และดาวน์โหลด ในระยะสั้นฉันต้องคัดลอกไฟล์ทั้งหมดในเซิร์ฟเวอร์ Google Cloud ลบไปยังเครื่องท้องถิ่นของฉัน ขอบคุณล่วงหน้า.

1
ทำความเข้าใจกับตัวแปรสภาพแวดล้อม X Windows DISPLAY เมื่อทำการขุด
ฉันต้องการ ssh ไปยังเซิร์ฟเวอร์ระยะไกลทั้งสองทำงานCentOSโดยX11Forwardingเปิดใช้งาน อย่างไรก็ตามแอปพลิเคชัน X ไม่สามารถทำงานได้อย่างถูกต้องกับหนึ่งในนั้น - ในโฮสต์ B มันทำงานได้ดี แต่ในโฮสต์ AI ได้รับข้อผิดพลาด "ไม่สามารถเชื่อมต่อกับจอแสดงผล" ได้ทุกครั้งที่ฉันเปิดแอปพลิเคชัน X หลังจากการตรวจสอบDISPLAYตัวแปรสภาพแวดล้อมบนโฮสต์ซึ่งผมคิดว่ามีความเกี่ยวข้องกับหน้าต่าง X localhost:10.0ผมพบความคุ้มค่า ทำตามคำแนะนำที่นี่ฉันเปลี่ยนDISPLAY=0:10.0และใช้งานได้ อย่างไรก็ตามDISPLAYในโฮสต์ B ยังคงlocalhost:10.0ทำงานได้ดี คำถามของฉันคืออะไรคุณค่าในการDISPLAYเป็นตัวแทน? ความแตกต่างระหว่างlocalhost:10.0และ0:10.0คืออะไร? ว่ากันว่าlocalhostระบุชื่อโฮสต์ จากนั้นโฮสต์ใดที่จะระบุเซิร์ฟเวอร์ (โฮสต์ A / B) ที่แอปพลิเคชัน X ของฉันทำงานอยู่หรือไคลเอนต์ในพื้นที่ที่ฉันต้องการให้หน้าต่าง X แสดง คำแนะนำหรือตัวชี้ไปยังเอกสารจะได้รับการชื่นชม
9 linux  ssh  xorg  sshd 

3
sign_and_send_pubkey: การลงชื่อล้มเหลว: เอเจนต์ปฏิเสธการดำเนินการ
ฉันลองทุกคำสั่งที่เป็นไปได้ที่ฉันสามารถวางมือได้ ฉันยังได้รับสิ่งนี้ ฉันหมุนหยดมหาสมุทรดิจิตอลด้วยอูบุนตู 16.04 กับมัน ฉันติดตามการสอนจนกว่าฉันจะต้องลงชื่อเข้าใช้อีกครั้งในฐานะผู้ใช้ใหม่ ฉันอยู่ในจุดสิ้นสุดของฉันพยายามหาทางออก นี่คือผลลัพธ์ถ้าฉันให้คำสั่ง ssh-add Could not open a connection to your authentication agent.
9 ssh  connection 

6
/ usr / bin / env: php: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว
ฉันต้องการใช้สคริปต์. sh สำหรับการปรับใช้แอพของฉัน สคริปต์นั้นอยู่บนเซิร์ฟเวอร์ในบ้านของฉัน (เซิร์ฟเวอร์ Ubuntu 15.10) ทำเครื่องหมายว่าสามารถใช้งานได้ การเข้าถึงสคริปต์นี้ทำได้ผ่าน ssh โดยใช้บทช่วยสอนนี้ฉันได้ตั้งค่าการเข้าสู่ระบบ ssh ที่ใช้งานสคริปต์นั้น โดยพื้นฐานแล้วฉันเพิ่งเรียกssh deployer@XXX.com someArgumentsมันและมันรันสคริปต์ด้วยsomeArgumentsพารามิเตอร์ ผู้ใช้deployerมี uid = 0 ดังนั้นโดยพื้นฐานแล้วroot(จะมีการเปลี่ยนแปลงในอนาคตฉันได้ตั้งค่าไว้เพื่อกำจัดปัญหาสิทธิ์อนุญาตจนกว่าจะทำงานได้ดี) และนี่คือสิ่งที่หากิน สคริปต์รายงาน/usr/bin/env: php: No such file or directoryที่คำสั่ง/bin/composer install(ใช้Composer ) สิ่งต่าง ๆ แปลก ๆ ยิ่งฉันดูบทนั้นมากขึ้น ก่อนบรรทัดนี้จะมีการเรียก/bin/composer self-updateและ/bin/composer -Vซึ่งทั้งคู่ทำงานอย่างถูกต้องและแสดงเอาต์พุตที่ถูกต้อง ฉันได้ตรวจสอบสิ่งต่าง ๆ ต่อไปนี้: /usr/bin/env php -vแสดงเวอร์ชั่น PHP ที่ถูกต้อง (เช่นเดียวกับ/usr/bin/php -v) whereis …
9 linux  ubuntu  bash  ssh  php 

5
ตั้งค่า $ PS1 แตกต่างกันในเครื่องคอมพิวเตอร์และในเซสชั่น ssh
ฉันเก็บไดเรกทอรีบ้านของฉันไว้ภายใต้การควบคุมเวอร์ชันเพื่อให้การกำหนดค่าพื้นฐานของฉันนั้นสามารถใช้ได้อย่างง่ายดายบนคอมพิวเตอร์เครื่องใดก็ได้ พรอมต์คำสั่ง bash ของฉันบนเครื่องคอมพิวเตอร์ของฉันเป็นสิ่งที่ซับซ้อนและมีสีสันที่มีที่เก็บ git ปัจจุบันและสถานะของมัน แต่ฉันควรจะมีuser@host ~ $พรอมต์คำสั่งง่ายๆเมื่อฉันsshเข้าไปในเครื่องระยะไกล ฉันต้องการที่จะสามารถอัปเดตของฉัน.profileเพื่อที่จะตั้งค่าที่ซับซ้อน$PS1เมื่อเรียกใช้ในพื้นที่และแบบที่ง่ายขึ้นเมื่อทำงานในsshเซสชั่น โดยทั่วไปฉันต้องการบางสิ่งบางอย่างเช่นตัวแปรในการทดสอบในของฉัน$AM_I_LOGGED_IN_VIA_SSH .profileเป็นไปได้ไหม
9 bash  ssh  shell  ps1 

2
เชื่อมต่อ MacBook กับ Linux บนเดสก์ท็อปโดยตรงผ่านอีเธอร์เน็ตเพื่อ SSH ที่รวดเร็วหรือไม่
ฉันกำลังมองหาการสร้างเดสก์ทอป Linux - เฉพาะเดสก์ทอป ไม่มีจอมอนิเตอร์รองรับ - และรับ MacBook Pro เป็นคอมพิวเตอร์หลักของฉันเพื่อความคล่องตัว ฉันต้องการ - ในขณะที่ฉันอยู่ที่สำนักงาน - โดยทั่วไปจะใช้ MacBook เป็นแป้นพิมพ์และจอมอนิเตอร์หลักของฉันเชื่อมต่อจอภาพอื่นหรือสองจอภาพจากนั้น SSH เข้ากับคอนโซล Linux สำหรับการเข้ารหัสของฉันและอื่น ๆ เป็นไปได้หรือไม่ที่จะเชื่อมต่อ MacBook Pro ของฉันกับกล่อง Linux ผ่าน Ethernet โดยตรง? หรือฉันจะต้องผ่านการเชื่อมต่อแบบมีสายของอาคารแล้วกลับไปที่กล่อง Linux ของฉัน?

5
วิธีการรับรองความถูกต้องกับ VM โดยใช้ Vagrant up
การพิสูจน์ตัวตนล้มเหลวระหว่าง Vagrant Up ในขณะที่ ssh vagrant และ ssh vagrant @ localhost -p2222 ทำงาน ฉันต้องการรันเชลล์สคริปต์โดยใช้ Vagrant ตอนบูต Vagrant ไม่สามารถตรวจสอบสิทธิ์ได้ในขณะที่ VM เริ่มใช้งานvagrant up: c:\temp\helloworld>vagrant up Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'helloworld'... ==> default: Matching MAC address for NAT networking... ==> default: Setting the name of …

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