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

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

0
สคริปต์ (หรือการดัดแปลงไฟล์ conf) สำหรับ putty บน windows 7
ฉันจะเพิ่มสคริปต์ลงใน putty สำหรับ windows ได้อย่างไร ฉันพบลิงค์จำนวนมากที่อธิบายขั้นตอน แต่ทั้งหมดนั้นมีไว้สำหรับ Linux ฉันต้องการเปลี่ยนสีของชื่อเราเตอร์ / อุปกรณ์ระหว่าง ssh ความนับถือ.

1
ใส่รหัสผ่านใน crosh (chrome os shell) ssh?
ฉันมี CR-48 และฉันพยายามเชื่อมต่อกับ SSHdroid ฉันเข้าใจคำสั่งมาตรฐานสำหรับการเชื่อมต่อกับ SSH คือ ssh root 192.168.2.bla แต่คุณจะระบุรหัสผ่านพร้อมกับคำสั่งนั้นได้อย่างไรเพราะมันบอกว่า No route to host

2
แยก. tmux.conf สำหรับการเชื่อมต่อ ssh
ฉันมีคอมพิวเตอร์สองสามเครื่องที่ฉันใช้ tmux ในพื้นที่เช่นเดียวกับระยะไกล (ผ่าน ssh กับซ้อน tmux ครั้ง) ปัจจุบันฉันใช้ Ctrl + B เป็นคำนำหน้าของทุกเครื่อง แต่มันก็น่าเบื่อที่จะพิมพ์ Ctrl + B B อะไรก็ตาม ทันทีที่ฉันต้องการดำเนินการมากกว่าหนึ่งการกระทำ มีวิธีกำหนดค่าไหม tmux ดังนั้นเมื่อฉันเข้าถึงจากโปรแกรมจำลองเทอร์มินัลฉันใช้คำนำหน้า Ctrl + B และเมื่อฉันเข้าถึงจาก ssh ฉันใช้ Ctrl + (หรืออย่างอื่น) เป็นคำนำหน้า?

1
คุณสมบัติ RekeyLimit ใน sshd_config บังคับใช้ Re-keying / Key re-exchange หรือไม่
ฉันได้ตั้งค่า RekeyLimit ทรัพย์สินใน sshd_config และพยายามที่จะทำการ ssh แต่ฉันไม่เห็นการ rekeying เกิดขึ้นในบันทึก verbose ทั้งหมดที่ฉันเห็นคือข้อความบันทึกด้านล่างเมื่อเริ่มเซสชัน (ในบันทึกเซิร์ฟเวอร์ sshd ของฉัน) debug3: rekey หลังจาก 2048 ไบต์, 0 วินาที [preauth] เฉพาะเมื่อฉันเปิดใช้งาน RekeyLimit บนลูกค้า ssh ของฉัน ( ssh_config ) / ใช้ ~ R ฉันจะเห็นบันทึกที่เกี่ยวข้องกับกิจกรรม rekeying คาดหวังหรือไม่ ไม่ควร RekeyLimit ทรัพย์สินใน sshd_config บังคับใช้ rekeying หรือไม่ ฉันใช้ OpenSSH 6.7
ssh 

1
SSH และคำสั่งดำเนินการ
ฉันพยายามที่จะ ssh เข้าสู่เซิร์ฟเวอร์และดำเนินการหลายคำสั่งในโฮสต์ ฉันจัดการกับสิ่งต่อไปนี้และทำงานได้อย่างสมบูรณ์ ssh -t -X thor 'cd /stmp/username; ls -rtl ; rm ~/tmp.file; tcsh -l' ขณะนี้ฉันกำลังพยายามขยายคำสั่งเพื่อเปลี่ยนไดเรกทอรีเป็นโฟลเดอร์ล่าสุดที่แสดงใน / stmp / ชื่อผู้ใช้ / ประการแรกฉันทดสอบคำสั่งที่ฉันต้องการใช้ในเทอร์มินัลและใช้งานได้ มันจะไปที่โฟลเดอร์ล่าสุดในรายการไดเรกทอรี คำสั่งคือ cd `ls -rtl | cut -d' ' -f9 | tail -1` ตอนนี้ฉันกำลังพยายามรวมคำสั่งด้านบนเข้ากับคำสั่ง ssh แต่มันไม่ทำงาน ssh -t -X thor 'cd /stmp/username; cd `ls -rtl |cut …
linux  ssh 

2
คำสั่ง cd ที่ใช้ตัวแปรเพื่อแม็พวอลุ่ม NFS ภายใน ssh ในสคริปต์ linux ไม่ทำงาน
ฉันต้องทำสิ่งต่อไปนี้จากภายในสคริปต์ทุบตี / VMNFS โฟลเดอร์ / อยู่ในกล่อง linux จากที่สคริปต์ทำงานและถูกแมปไปยังเครื่องที่ฉัน ssh'ing เป็น NFS ที่ / vmfs / ไดรฟ์ / VMNFS / คำสั่ง cd ที่สองไม่ทำงานไม่ได้มีชื่อพา ธ เชิงสัญลักษณ์หรือชื่อพา ธ แบบฟิสิคัล ทำไม? และจะแก้ไขได้อย่างไร? #!/bin/bash ssh -2 root@9.124.119.17 /bin/sh <<\EOF vmfile_path=`grep / vmvar_file` datastore_path=/vmfs/volumes/VMNFS/ cd $datastore_path && echo "The present working directory is" `pwd -P` esxi_vmfile_path_sub=`pwd …
linux  ssh  nfs  esxi 

1
วิธีการเลือกไฟล์ที่มีช่องว่างในชื่อของพวกเขาใน terminal?
เมื่อใช้งาน gnome-terminal ซึ่งเป็นค่าเริ่มต้นบน Linux Mint ฉันสามารถเลือกไฟล์โดยใช้ดับเบิลคลิก ตัวอย่างเช่น: user@hostname $> ls 1.file.name 2-file-name 3 file name with spaces วิธีนี้ใช้ได้กับตัวอย่างที่ 1 และ 2 ด้านบน เมื่อฉันลองและทำเช่นเดียวกันสำหรับตัวอย่าง 3 มันจะเน้นคำเดียว การดับเบิลคลิกเพิ่มเติมเลือกทั้งบรรทัดรวมถึงอักขระขึ้นบรรทัดใหม่ที่ส่วนท้าย ดังนั้นเมื่อวางลงในคำสั่งก็สามารถมีผลกระทบที่ไม่ได้ตั้งใจ สิ่งที่ฉันตามมาคือวิธีการเลือกที่รวดเร็ว 3 file name with spaces ในตัวอย่างของฉันด้านบน ฉันได้ลองแล้ว: ls -Q "1.file.name" "2-file-name" "3 file name with spaces" จากนั้นลองใช้วิธีดับเบิลคลิก แต่วิธีนี้ไม่ได้ผล ดังนั้นจึงเป็นไปได้ที่จะทำกับ gnome-terminal หรือมีทางเลือกอื่น?

1
การเขียนสคริปต์ Linux - การตรวจสอบความถูกต้อง SSH - จำกัดความพยายามล้มเหลว [ปิด]
ฉันมีสคริปต์ที่อ่านไฟล์อินพุตพร้อมยี่สิบบรรทัดคำสั่งเพื่อทดสอบกับเซิร์ฟเวอร์ระยะไกลผ่านบรรทัดคำสั่ง SSH และฉันต้องการความช่วยเหลือของคุณเพื่อค้นหาวิธี จำกัด การพยายามล็อกอิน ssh ในกรณีที่ล้มเหลว ไฟล์การกำหนดค่าเซิร์ฟเวอร์ระยะไกล: IP1: ผู้ใช้: Hostname1: commandline1 IP1: ผู้ใช้: Hostname1: commandline2 IP1: ผู้ใช้: Hostname1: commandline3 IP1: ผู้ใช้: Hostname1: commandline4 . . . IP2: ผู้ใช้: Hostname2: commandline1 IP2: ผู้ใช้: Hostname2: commandline2 IP2: ผู้ใช้: Hostname2: commandline3 IP2: ผู้ใช้: Hostname2: commandline4 . . . ปัญหาคือฉันถูกถามมากกว่า 5 ครั้งเพื่อให้รหัสผ่านสำหรับแต่ละบรรทัดในกรณีที่มีข้อผิดพลาดการตรวจสอบและฉันต้องการ: จำกัดความพยายามเป็น …

1
SSH ไปยังคอมพิวเตอร์เฉพาะด้านหลังเราเตอร์หากทราบว่า IP ในเครื่อง
ฉันกำลังโฮสต์เว็บไซต์จำนวนหนึ่งที่อยู่นอกกล่องด้านหลังเราเตอร์ เมื่อฉันเพิ่งโฮสต์หนึ่งมันง่ายพอที่จะส่งต่อพอร์ต 22 ไปยังกล่องโฮสต์และใช้อันนั้นเป็นเซิร์ฟเวอร์ระยะไกลเมื่อพัฒนาภายใน IDE ของฉัน แต่ฉันเปลี่ยนไปใช้หลายกล่องทั้งเพื่อลดภาระของเซิร์ฟเวอร์และเพื่อให้โฮสต์ในภาษาต่าง ๆ ได้ง่ายขึ้นและฉันพยายามคิดว่าฉันจะบอกเซิร์ฟเวอร์ต่าง ๆ ของฉันให้เผยแพร่ไปยังกล่องต่างๆในขณะที่ใช้ SSH ได้อย่างไร ฉันรู้ว่าฉันสามารถสั่ง SSH บรรทัดบนพอร์ตเฉพาะทำให้ฉันสามารถตั้งค่าหลายต่อไปบนเราเตอร์ของฉันและเข้าสู่แต่ละด้วยตนเอง แต่ฉันสงสัยว่าวิธีที่จะเล่นกับชุดการเผยแพร่ของ IDE เพราะมันมีความยืดหยุ่นน้อย บรรทัดคำสั่งนั้น อาจจะเป็นคำถามที่โง่เง่า แต่มีระบบการตั้งชื่อมาตรฐานสำหรับการระบุที่อยู่ในพื้นที่ด้านหลังเราเตอร์ที่ไม่ยุ่งยากเหรอ?
ssh  port 

1
เรียกใช้งานคำสั่ง / สคริปต์ใน Windows 10 จากระยะไกลจากเครื่อง Linux
เป้าหมายของฉันคือการเปิดตัวสคริปต์ AutoHotKey ง่ายๆในเครื่อง Windows 10 จากโฮสต์ Ubuntu ภายในเครือข่ายส่วนตัวเดียวกัน ฉันพบแล้ว winexe ซึ่งฟังดูเหมือนว่าจะทำสิ่งที่ฉันต้องการ แต่หลังจากการทดลองหลายครั้งฉันไม่สามารถเชื่อมต่อกับ Windows 10 ได้ ("ไม่สามารถเปิดการเชื่อมต่อ - NT_STATUS_CONNECTION_RESET" googling ต่อไปไม่ได้ช่วยอะไร) ในฐานะที่เป็นโซลูชั่นที่สองฉันได้ติดตั้งเซิร์ฟเวอร์ SSH บนเครื่อง Windows (Bitvise SSH Server) ตอนนี้ฉันสามารถเข้าสู่ระบบจาก Ubuntu ผ่าน ssh ไปยัง Windows หรือเพียงแค่เรียกใช้คำสั่งบนเครื่อง Windows: $ ssh user@windowsmachine command ใช้งานได้กับคำสั่งปกติเช่น DIR, MKDIR, ... แต่ไม่สามารถใช้งานกับสคริปต์ AutoHotKey ได้ เช่นกับ $ ssh user@windowsmachine …

2
เข้าถึง raspi ssh จากอินเทอร์เน็ต
นี่คือการตั้งค่าของฉัน: โมเด็ม / เราเตอร์จัดทำโดย ISP ของฉัน (IP คงที่ภายนอก) เราเตอร์ของตัวเองพร้อมเครือข่ายทั้งหมดที่เชื่อมต่อกับโมเด็ม / เราเตอร์ ฉันสามารถ ssh เพื่อ raspi ในพื้นที่ แนวทางของฉัน: เปิดพอร์ต 22 ใน isp เราเตอร์และเปลี่ยนเส้นทางไปยัง ip ภายนอกของเราเตอร์ของฉัน เปิดพอร์ต 22 ในเราเตอร์ของฉันและเปลี่ยนเส้นทางไปเป็น raspi ip แต่มันไม่ทำงาน ... | | external ip:22 isp router 192.168.1.1 | | 192.168.1.100 my router 192.168.0.1 | | 192.168.0.42 raspi กฎของฉัน isp …

2
คุณจะเริ่มต้นการเชื่อมต่อ SSH ด้วยการส่งต่อพอร์ตโดยไม่ขัดจังหวะการเข้าถึงหน้าจอของคุณได้อย่างไร
ฉันต้องการทำการเชื่อมต่อ SSH ไปยังเซิร์ฟเวอร์อื่นด้วยการส่งต่อ แต่ไม่ต้องเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกลหรือไม่รบกวนหน้าจอที่ฉันกำลังทำงานอยู่ ฉันยังต้องเข้าถึงการเชื่อมต่อเพื่อยุติเมื่อเชื่อมต่อเสร็จ เช่น. บอกว่าฉันต้องการสำรองข้อมูล mysql บนเซิร์ฟเวอร์ระยะไกลดังนั้นฉันจึงใช้คำสั่ง ssh user@remote -L 1234:localhost:3306 แต่หลังจากออกรหัสผ่านฉันต้องการเรียกใช้คำสั่ง mysql ในเซสชัน แต่สามารถเข้าถึงการเชื่อมต่อ SSH เมื่อฉันเสร็จสิ้นด้วย mysql และยุติ มีวิธีนี้สามารถทำได้?

1
ปิดใช้งานพรอมต์รหัสผ่าน ssh ด้วยตัวเลือก -l
ฉันพยายามรันคำสั่งบางอย่างในเครื่องระยะไกลโดยใช้ไวยากรณ์: ssh -l ${USER} ${HOSTNAME} "$SCRIPT" ฉันได้รับแจ้งให้ใส่รหัสผ่านบนเครื่อง (ภายในเครื่อง) ฉันต้องการปิดใช้งานพรอมต์นี้: ตัวอย่าง: lmasry@elmasry-Latitude-E6430:~/scripts$ ssh -l ${USER} ${HOSTNAME} "$SCRIPT" elmasry@elmasry-latitude-e6430's password: รหัสที่ได้รับอนุญาตของฉันอยู่ในเซิร์ฟเวอร์ระยะไกลอยู่แล้วดังนั้นเมื่อใดก็ตามที่ฉันใช้เครื่องนี้ฉันจะไม่ถามรหัสผ่าน ความคิดใดที่ฉันได้รับพร้อมท์สำหรับรหัสผ่านบนเครื่องท้องถิ่นและวิธีการเอาออก ขอบคุณ
linux  ssh 

1
สามารถ ping แต่ไม่สามารถ telnet ไปยังคอมพิวเตอร์เครือข่ายท้องถิ่น
คำถามนี้ตามมา จะสร้างเครือข่ายผ่าน usb ได้อย่างไร? . ฉันสามารถ ssh ไปยังอุปกรณ์ควบคุม เมื่อฉันอยู่ฉันต้องการ telnet ไปยังเซิร์ฟเวอร์ที่ทำงานอยู่บนคอมพิวเตอร์ของฉัน คอมพิวเตอร์และอุปกรณ์ของฉันเชื่อมต่อผ่านดองเกิล USB-ethernet 2 ตัว ฉันสามารถ ping คอมพิวเตอร์ของฉันจาก SSH แต่ telnet ไม่ทำงาน ขั้นตอนในการปฏิบัติตามคืออะไร? ระบบปฏิบัติการของฉันคือ archlinux ดังนั้นฉันคิดว่าพอร์ตเปิดอยู่

2
การเชื่อมต่อกับ“ ชื่อเซิร์ฟเวอร์” ปิดโดยโฮสต์ระยะไกล
ฉันเพิ่งตั้งค่า SSH บนเซิร์ฟเวอร์ freeNAS ของฉัน อย่างไรก็ตามทุกครั้งที่ฉันเชื่อมต่อฉันจะถูกเตะออกไปทันที ฉันได้รับข้อความต่อไปนี้: Connection to (my server name) closed by remote host. ใครรู้ว่าทำไมสิ่งนี้เกิดขึ้น นี่คือบันทึกของเซิร์ฟเวอร์สำหรับบริการ SSH: Oct 9 09:35:52 sshd[2389]: Did not receive identification string from 204.16.252.112 Oct 9 09:36:22 sshd[2390]: Did not receive identification string from 69.163.149.200 Oct 9 09:36:44 sshd[2391]: SSH: Server;Ltype: Version;Remote: 192.168.1.1-55235;Protocol: 2.0;Client: …
ssh  freenas 

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