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

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

1
ไม่สามารถใช้ PSSH บน Ubuntu
สวัสดีฉันเพิ่งติดตั้ง PSSH บนเครื่อง Ubuntu ของฉันและฉันกำลังพยายามใช้เพื่อรันคำสั่งในหลาย ๆ เครื่อง แต่ฉันได้รับข้อผิดพลาด นี่คือตัวอย่างเอาต์พุตเพื่อแสดงว่าเกิดอะไรขึ้น root@int:~# pssh -h hosts.lst -l mridang -A yakkayakka --print --verbose hostname Warning: do not enter your password if anyone else has superuser privileges or access to your account. Password: [1] 22:04:21 [FAILURE] XXX.XXX.XXX.XX Exited with error code 255 ไฟล์โฮสต์ของฉันมีลักษณะดังนี้: root@int:~# cat …

2
รหัสของฉัน. sh ไม่สามารถทำงานได้ ช่วยฉันด้วย
#!/usr/bin/expect -f set port [lindex $argv 0] spawn ps xu | grep "ssh -f -N -o ConnectTimeout=5 -D $port" | grep -v grep | awk '{ print $2 }' | xargs kill -9 expect eol ฉันแน่ใจว่าพอร์ต 10034 1234 ทำงานอยู่ เพราะฉันตรวจสอบมัน ps aux | grep ssh และดู ดังนั้นในรหัสของฉันคืออะไร ขอบคุณ
linux  bash  ssh  grep 

1
PuTTY - เมื่อกดลูกศรขึ้นเพื่อแสดงคำสั่งจากประวัติมันบังคับให้ฉันแก้ไขคำสั่งใน vi? วิธีการเปลี่ยน
เมื่อฉันอยู่ใน PuTTY และฉันรันคำสั่งเครือฉันมักจะต้องการใช้คำสั่งเดียวกับที่ฉันเพิ่งใช้ ดังนั้นฉันจึงกดลูกศร "ขึ้น" คำสั่งสุดท้ายปรากฏขึ้นแล้ว แต่ฉันต้องการแก้ไขเล็กน้อย ฉันไม่สามารถหาวิธีแก้ไขได้จนกว่าฉันจะรู้ว่าให้แก้ไขโดยใช้คำสั่ง "vi" ไม่มีใครรู้ว่าการตั้งค่าใน PuTTY ฉันต้องเปลี่ยนเพื่อให้ฉันแก้ไขได้ตามปกติแทนที่จะต้องใช้คำสั่ง "vi"? ขอบคุณ

2
linux fedora จำกัด การเชื่อมต่อการเปิดพร้อมกันในเทอร์มินัล
ฉันมีเว็บเซิร์ฟเวอร์อยู่รอบ ๆ และเพื่อจัดการกับคลัสเตอร์ฉันบางครั้งใช้สคริปต์ซึ่งเปิดการเชื่อมต่อและซิงค์ไฟล์ให้กับพวกเขาโดยใช้สคริปต์ไพ ธ อนฉันพบปัญหาแปลก ๆ และฉันไม่รู้วิธีแก้ไขจริงๆ .. ในการทำซ้ำกรณีทดสอบคุณควรมีปลายทางระยะไกลซึ่งไม่ทำการเชื่อมต่อทันที (ไม่ใช่ใน LAN และหรือในโฮสต์ท้องถิ่น) และการเชื่อมต่อควรทำงานโดยไม่ต้องขอรหัสผ่าน (ใช้ไฟล์คีย์) ฉันมี 16 เครื่องที่ใช้งาน Fedora, เซิร์ฟเวอร์มี Cent OS 5, s120 & s121 - เป็น 2 severs ที่ฉันเป็นเจ้าของด้วยที่อยู่ IP ที่กำหนดใน/etc/hostss121 & s120 นี่เป็นคำสั่งตัวอย่างที่เปิดการเชื่อมต่อ 9 กับ s120 + 9 การเชื่อมต่อกับ s121 ในเชลล์เดียวกันในเวลาเดียวกัน .. และมันทำงาน! gnome-terminal --tab -e "bash -c …

1
การตรวจสอบรหัสผ่าน ssh: ใช้พรอมต์กราฟิกหรือไม่
ฉันกำลังทำงานที่ได้รับมอบหมายซึ่งกลุ่มงานของเราได้รับการเข้าถึงที่เก็บ git สำหรับการส่งของเรา แต่เซิร์ฟเวอร์รองรับการตรวจสอบรหัสผ่านสำหรับนักเรียนเท่านั้น ดังนั้นเมื่อฉันใช้ไคลเอนต์ git แบบกราฟิกของฉันได้รับการพร้อมท์รหัสผ่านบนคอนโซล ฉันมักจะไม่เริ่มต้นไคลเอนต์ git จากคอนโซลดังนั้นจึงมีวิธีให้ ssh ใช้พรอมต์กราฟิกสำหรับการตรวจสอบรหัสผ่านและ / หรือเก็บรหัสผ่านสำหรับเซสชันในขณะที่ฉันใช้จากการตรวจสอบสิทธิ์กุญแจสาธารณะหรือไม่ OS: Xubuntu 13.04 Git: 1.8.1.2 Client: SmartGit/Hg 4.6.5

1
การส่งต่อพอร์ตเพื่อซ่อนพอร์ตและการเข้าถึงในท้องถิ่น
ฉันมีสถานการณ์ต่อไปนี้: ที่บ้านฉันใช้เซิร์ฟเวอร์ ssh ที่พอร์ต 22 บนหนึ่งในเครื่องของฉัน ฉันต้องการเข้าถึงจากอินเทอร์เน็ตดังนั้นฉันจึงส่งต่อ ฉันสร้างพอร์ตภายนอก 2222 ดังนั้นฉันจึงไม่ได้บอทที่พยายามแฮ็คตามพอร์ต 22 วิธีนี้ใช้ได้ผลดีพอ แต่เมื่อฉันมีสคริปต์หรือนามแฝงที่พยายามเชื่อมต่อกับเครื่องเหล่านี้ฉันต้องทำการแก้ไขพอร์ตที่พยายามเชื่อมต่อต่อไปขึ้นอยู่กับว่าฉันอยู่ในหรือนอกเครือข่าย วิธีที่ดีที่สุดในการแก้ไขปัญหานี้คืออะไร ใกล้ที่ฉันบอกได้ตัวเลือกบางอย่างของฉันคือ: เป็นเจ้าภาพจริง ssh เมื่อ 2222 ยังไงก็เถอะการรับส่งข้อมูลในท้องถิ่นไปยังพอร์ตของเราเตอร์ของฉัน 2222 ดังนั้นมันจะผ่านตัวเลือกการส่งต่อพอร์ต นามแฝง / สคริปต์ที่แตกต่างกันขึ้นอยู่กับว่าฉันอยู่ที่ไหน (yuck) มีตัวเลือกที่ดีกว่าที่ฉันไม่ทราบหรือไม่? ฉันจะเริ่มต้นการโฮสต์ ssh ใน 2222 ถ้าไม่มีอะไรเกิดขึ้น

1
ทำให้ชื่อโฮสต์ ssh ง่ายขึ้นด้วย wildcard
ฉันมีเซิร์ฟเวอร์จำนวนมากที่มีชื่อลงท้ายด้วย 001, 002, 003 และฉันต้องการเปลี่ยนชื่อเป็นสิ่งที่เรียบง่ายกว่า บางสิ่งเช่นนี้ Host server* User user HostName server-xxx-yyy-zzz-* Host client* User user HostName client-xxx-yyy-zzz-* จากนั้นssh server001จะถูกประหารชีวิตเช่นเดียวกับssh server-xxx-yyy-zzz-001 มีวิธีใดที่จะทำเช่นนี้กับ ssh-config เท่านั้น? ฉันจะทำการซ้อมรบใน / etc / hosts ได้อย่างไร หรือฉันต้องสร้างสคริปต์เพื่อสร้างการกำหนดค่าสำหรับแต่ละโฮสต์?
linux  ssh 

1
SFTP ด้วยชื่อผู้ใช้และชื่อเข้าสู่ระบบ?
ฉันเพิ่งตั้งค่า Mac ให้ยอมรับการเชื่อมต่อ SSH ต้องการทั้งชื่อล็อกอินและชื่อผู้ใช้เช่นนี้: ssh admin@192.168.1.100 -l "My login name" ใช้งานได้ดี แต่ฉันไม่สามารถหาวิธีใช้ sftp ได้ ดูเหมือนจะไม่มีตัวเลือก -login สำหรับคำสั่ง sftp มีใครเคยทำเช่นนี้บ้าง?
ssh  sftp 

1
ข้อมูลการดีบักนี้บอกอะไรฉันได้ว่าเกิดอะไรขึ้นกับการเชื่อมต่อ SSH ที่ฉันพยายามทำ
ฉันกำลังพยายามเชื่อมต่อใหม่ไปยังเซิร์ฟเวอร์ระยะไกลโดยใช้ชื่อผู้ใช้และรหัสผ่านที่ให้มา ฉันพยายามเชื่อมต่อกับคำสั่งนี้: ssh -vv -p {port} {user}@{host} ฉันได้เอาต์พุตนี้แล้วมันจะหยุดเป็นเวลา 3 นาที: OpenSSH_5.6p1, OpenSSL 0.9.8y 5 Feb 2013 debug1: Reading configuration data /Users/username/.ssh/config debug1: Reading configuration data /etc/ssh_config debug1: Applying options for * debug2: ssh_connect: needpriv 0 debug1: Connecting to {host} [{host}] port {port}. debug1: Connection established. debug2: key_type_from_name: unknown key type …

1
การลบไฟล์จากไฟล์ไคลเอนต์ BTSync สำรองยังคงอยู่ใน Ubuntu VPS แต่มองไม่เห็น
ฉันติดตั้ง BTSync บน VPS ซึ่งใช้งาน Ubuntu 13.10 ฉันตั้งค่าโฟลเดอร์ดรอปซึ่งฉันจะถ่ายโอนไฟล์ของฉัน & ที่จะซิงค์กับพีซีที่บ้านของฉัน ฉันจะลบสิ่งต่าง ๆ บนพีซีที่บ้านของฉัน (ไม่ใช่อุปกรณ์หลัก - ซึ่งเป็น VPS ของฉัน) และถ้าฉัน ls -la มันจะแสดงโฟลเดอร์ว่าว่างเปล่า เมื่อวานนี้ฉันพบว่าฉันใช้พื้นที่เก็บข้อมูล 99% มีไฟล์ที่มีอยู่ซึ่งไม่ถูกลบ ดังนั้นฉันจึงลบมันออกด้วย SSH และลบพื้นที่ - แต่ฉันยังคงใช้พื้นที่จัดเก็บข้อมูล VPS ของฉัน 60% แม้จะอยู่ที่ 5% ก่อนที่ฉันจะเริ่มถ่ายโอนด้วยวิธีนี้ เป็นไปได้หรือไม่ที่จะหาไฟล์เหล่านี้แม้จะไม่มีอยู่ในโฟลเดอร์อีกต่อไป ฉันลองตรวจสอบผ่าน SuperUser และเว็บไซต์อื่น ๆ แล้ว แต่ไม่พบคำตอบ ฉันยังถามเพื่อนรับรองอูบุนตูของฉันและเขาก็ไม่รู้

2
วิธีการดีบักเซสชันเทอร์มินัล ssh?
ฉันมีปัญหากับบล็อกของเครื่องที่ใช้ debian 6 (ARM) เมื่อฉัน ssh กับพวกเขาฉันจะได้รับประมาณ 3 บรรทัดของการส่งออกจากคำสั่งใด ๆ (เช่น 'ps -ax') ก่อนที่เซสชั่นจะถูกล็อคและจะต้องถูกฆ่า การเรียกใช้ 'ssh -vvv' จะไม่แสดงข้อผิดพลาดใด ๆ แก้ไข: ฉันสามารถรับคำสั่งเดียวเพื่อดำเนินการ: ssh root@server "ps -ax". หากฉันเข้าสู่ระบบและลองใช้คำสั่งเดียวกันการล็อกจะเกิดขึ้น ฉันควรลองอะไรอีกเพื่อดูว่าเกิดอะไรขึ้น
ssh  debian 

1
SSH - รับผู้ใช้หลายคนไปยังโฟลเดอร์เดียว
อาจเป็นคำถามที่งี่เง่า แต่ฉันไม่มีประสบการณ์มาก่อน ฉันมีเซิร์ฟเวอร์และฉันจำเป็นต้องเข้าถึงผู้ใช้หลายคนผ่านทาง SSH เพื่ออัปโหลดไฟล์ไปยังเซิร์ฟเวอร์ของฉัน ฉันต้องการให้ผู้ใช้รายอื่นเห็นเฉพาะโฟลเดอร์นี้และไม่สามารถแสดงรายการระบบไฟล์อื่น ระบบปฏิบัติการของฉันคือ Red Hat ฉันเหนื่อย: adduser share passwd share (set for example 123) เมื่อฉันพยายามเข้าถึงจากคอมพิวเตอร์เครื่องอื่นไปยังเซิร์ฟเวอร์นี้ (โฟลเดอร์) shh share@IP ฉันสามารถแสดงรายการไฟล์ทั้งหมดที่ไม่เพียง shareแต่ในไดเรกทอรี ความคิดใด ๆ วิธีการสร้างการเข้าถึงเฉพาะการแชร์ผู้ใช้ด้วยการเข้าถึงการเขียน

1
คำสั่ง ssh sudo ไปยังเครื่องโลคอล
ฉันมีนายเครื่องจักรสองนายทาส พวกเขามีการตั้งค่า ssh รหัสผ่านระหว่างพวกเขา ie master -> master และ master -> slave ฉันสังเกตเห็นปัญหาต่อไปนี้ user@master$ ssh master sudo whoami sudo: no tty present and no askpass program specified user@master$ ssh slave sudo whoami root user@master$ ssh -t master sudo whoami [sudo] password for user: ฉันประหลาดใจที่ฉันต้องพิมพ์รหัสผ่านสำหรับเครื่องท้องถิ่น แต่ไม่ใช่สำหรับระยะไกล! ฉันจะข้าม sudo prompt บน master …
linux  shell  ssh 

2
อะไรจะหยุดไม่ให้ผู้อื่นคัดลอกกุญแจสาธารณะของพวกเขาไปยังเซิร์ฟเวอร์ของฉัน
ฉันกำลังตั้งค่าโฮมเซิร์ฟเวอร์เครื่องแรกของฉันและต้องการทำให้สามารถใช้งานอินเทอร์เน็ตจากอินเทอร์เน็ตได้ดังนั้นฉันจึงสามารถเข้าถึงได้ทุกที่ ฉันทำตามคำแนะนำนี้และฉันเข้าใจมันจนถึงจุดที่กล่าวไว้ เมื่อสร้างคู่ของคีย์แล้วก็ถึงเวลาวางกุญแจสาธารณะบนเซิร์ฟเวอร์เสมือนที่เราต้องการใช้ คุณสามารถคัดลอกคีย์สาธารณะลงในเครื่องใหม่ของไฟล์ที่มีauthorized_keys ssh-copy-id commandตรวจสอบให้แน่ใจว่าได้แทนที่ชื่อผู้ใช้และที่อยู่ IP ตัวอย่างด้านล่าง ssh-copy-id user@123.45.56.78 หรือคุณสามารถวางในคีย์โดยใช้ SSH: cat ~/.ssh/id_rsa.pub | ssh user@123.45.56.78 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" ฉันสับสนเพราะใครไม่สามารถสร้างคีย์ rsa บนเครื่องคอมพิวเตอร์ของพวกเขาแล้วคัดลอกไปยังเซิร์ฟเวอร์ของฉัน (สมมติว่าพวกเขารู้ที่อยู่ IP หรือชื่อโดเมนและชื่อผู้ใช้บนเซิร์ฟเวอร์)

1
สามารถ ping ubuntu server ได้ แต่ไม่สามารถเชื่อมต่อกับ putty ได้
ฉันแค่สงสัยว่านี่เป็นเรื่องปกติหรือเปล่า และหากมีวิธีแก้ไขปัญหานี้ ฉันมีเว็บเซิร์ฟเวอร์ที่ทำงานที่บ้านใน Ubuntu 16.04 ฉันจัดการสิ่งนี้ผ่านผงสำหรับอุดรู ปัญหาของฉันเกิดขึ้นเมื่อฉันจัดการเซิร์ฟเวอร์ผ่านผงสำหรับอุดรู คอมพิวเตอร์ของฉันทำการอัพเดท / รีสตาร์ทในขณะที่ฉันกำลังกิน หลังจากนี้ฉันไม่สามารถเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน putty ได้อีก ฉันสามารถปิงได้ และเว็บเซิร์ฟเวอร์ก็พร้อมทำงาน บางทีเซสชั่นที่ฉันมีผ่านผงสำหรับอุดรูก่อนที่การปิดคอมพิวเตอร์จะไม่ปิดเซสชั่นที่ถูกต้อง ฉันแค่เดาตอนนี้ มีวิธีแก้ปัญหาโดยไม่ต้องรีสตาร์ทเว็บเซิร์ฟเวอร์อีกครั้งหรือไม่ ขอบคุณสำหรับความคิดเห็นใด ๆ เกี่ยวกับเรื่องนี้ ขอบคุณ

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