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

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

2
SSH tunnel ไปยังเครือข่ายในบ้านและเข้าถึงเว็บอินเตอร์เฟสเราเตอร์
ฉันกำลังพยายามใช้อุโมงค์ SSH จากสถานที่ห่างไกลเพื่อเชื่อมต่อกับเครือข่ายในบ้านของฉันและเข้าถึงเว็บอินเตอร์เฟสเราเตอร์ ฉันเข้าถึง SSH ไปยังเครือข่ายในบ้านและฉันสามารถเชื่อมต่อกับเครื่องเกตเวย์ "เลานจ์" (เช่น 192.168.1.100) ฉันต้องทำอะไรกับการร้องขอเว็บพร็อกซีกับเราเตอร์ (192.168.1.1) บนเครือข่ายในบ้านผ่าน "เลาจ์" เพื่อที่ฉันจะสามารถดูได้จากตำแหน่งระยะไกล หากสร้างความแตกต่างเครื่อง "เลาจ์" กำลังเรียกใช้ OS X ฉันต้องการ ssh / command-line วิธีการแก้ปัญหานี้เท่านั้นขอบคุณ
11 macos  ssh  ssh-tunnel 

3
ฉันจะดูได้อย่างไรว่าผู้ใช้ลงชื่อเข้าใช้ผ่าน sftp หรือไม่
ฉันใช้เซิร์ฟเวอร์ไฟล์ linux สำหรับสำนักงานของฉันและเราใช้ SFTP สำหรับพันธมิตรระยะไกลเพื่อเข้าสู่ระบบและดาวน์โหลดไฟล์ มีวิธีดูว่ามีการเชื่อมต่อหรือการเข้าสู่ระบบที่ใช้งานอยู่หรือไม่เพื่อให้ฉันสามารถทราบได้ว่าจะปลอดภัยเมื่อทำการบำรุงรักษาเครื่องหรือไม่? เนื่องจากเครื่องเกือบจะให้บริการไฟล์ขนาดใหญ่เกือบตลอดเวลาการบำรุงรักษาตามกำหนดเวลาจึงมักถูกกระแทกเนื่องจากมีคนอัพโหลด
11 linux  ssh  sftp 

5
การอนุญาต 0777 สำหรับ 'id_key' นั้นเปิดเกินไป
ฉันเก็บไฟล์กุญแจส่วนตัว SSH ไว้ในไดรฟ์ USB thumb drive (เข้ารหัส) แต่เมื่อฉันพยายามใช้มันเพื่อเชื่อมต่อกับโฮสต์ระยะไกลฉันได้รับข้อผิดพลาด: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0777 for '/Volumes/USB/id_rsa' are too open. It is recommended that your private key files are NOT accessible by others. This private key will be ignored. bad permissions: ignore key: /Volumes/USB/id_rsa Permission denied …
11 ssh 

1
ssh + sudo + su ลงในเชลล์ล็อกอิน
ฉันมีเครื่องหลายเครื่องที่ฉันใช้เป็นประจำเท่านั้นsudo suเพื่อใช้ในส่วนที่เหลือของการเข้าสู่ระบบในฐานะผู้ใช้ที่มีวัตถุประสงค์พิเศษ เวิร์กโฟลว์ทั่วไปคือ: mymachine:~ me$ ssh me@othermachine othermachine:~ me$ sudo su - specialuser # note: no password needed othermachine:~ specialuser$ # do stuff ฉันต้องการต้มสิ่งนี้ลงในสายการบินเดียวที่ฉันสามารถใช้นามแฝงได้ดังนั้นฉันจึงสามารถตั้งชื่อแทนสำหรับแต่ละเครื่องและไปยังตำแหน่งที่ฉันต้องเป็นคำสั่งเดียวโดยไม่ต้องพิมพ์sudo su - specialuserหม้อต้ม ฉันอาจตั้งค่าme@othermachineให้ใช้sudo suในการเข้าสู่ระบบ แต่ฉันต้องการที่จะรักษาความยืดหยุ่นในการทำงานราวกับmeว่าฉันต้องการ ( หมายเหตุ:ฉันไม่มีการควบคุมใด ๆothermachineหรือวิธีการตั้งค่านี่เป็นขั้นตอนการทำงานที่กำหนดไว้ที่ฉันเข้ามาเมื่อฉันถูกว่าจ้าง) ความคิดแรกของฉันเป็นเพียงแค่ ssh me@othermachine "sudo su - specialuser" และงานประเภทนี้ แต่มันทำให้ฉันพรอมต์ไม่^Cฆ่าและออกจากระบบและฉันคิดว่าสิ่งอื่น ๆ อีกมากมายอาจผิดด้วย หลังจากอ่านคำสั่ง Run Remote ssh ด้วย Full …
11 bash  ssh  sudo 

5
ssh ผ่านเราเตอร์โดยไม่มีการส่งต่อพอร์ต
ฉันมีเซิร์ฟเวอร์ linux และฉันต้องการติดตั้งไว้ในเครือข่ายภายในบ้านหลังเราเตอร์ ฉันต้องการ ssh ไปยังเซิร์ฟเวอร์นี้บางครั้งจากภายนอก แต่ฉันไม่ต้องการตั้งค่าการส่งต่อพอร์ตเนื่องจากฉันไม่สามารถเข้าถึงเราเตอร์ได้และฉันก็ไม่รู้ ip ของเราเตอร์ด้วย สิ่งที่ฉันสามารถทำได้คือการใส่โปรแกรมลงในเซิร์ฟเวอร์ linux ดังนั้นเมื่อมันเชื่อมต่อกับอินเทอร์เน็ตมันจะส่งข้อมูลไปยังเซิร์ฟเวอร์อื่นของฉันอย่างต่อเนื่องออนไลน์ดังนั้นฉันจึงรู้ที่อยู่ IP ของมัน แต่มีวิธีการ ssh ไปยังเซิร์ฟเวอร์หลังเราเตอร์จากภายนอกหรือไม่ อะไรเช่น NAT หรือซ็อกเก็ตที่รักษาการเชื่อมต่อเครือข่าย ขอบคุณมาก

3
ใช้คีย์ที่ระบุจาก ssh-agent
ตามเส้นทางของวิธีบอก git คีย์ส่วนตัวที่จะใช้? ฉันต้องการใช้คีย์ ssh เฉพาะในสถานการณ์ที่กำหนด ปัญหาของฉันคือแม้ว่าฉันจะระบุ '-i บางสิ่งบางอย่าง' ssh ใช้คีย์จาก ssh-agent ของฉันตามลำดับที่เพิ่มเข้ามา สถานการณ์เฉพาะของฉัน: ฉันมีผู้ใช้ github สองคนแต่ละคนมีคีย์ของตัวเองฉันต้องการ - ตัวอย่างเช่นผ่าน ssh-config - สำหรับแต่ละโคลนระบุคีย์ที่จะใช้: โฮสต์ USER1.git ชื่อโฮสต์ github.com ผู้ใช้คอมไพล์ IdentityFile ~ / .ssh / USER1.id_rsa ssh -vt USER1.git จะยังคงใช้ USER2.id_rsa ถ้านั่นคือกุญแจแรกที่เพิ่มไปยัง ssh-agent
11 ssh  ssh-agent  github 

6
OSX SSH rsync - อัพเดทไดเรกทอรีระยะไกลให้ทันสมัย
ฉันมาจากพื้นหลัง Windows ส่วนใหญ่ย้ายมาที่ Mac ฉันใช้ WinSCP แล้วและชอบสิ่งที่เรียกว่า"Keep Remote Directory ให้ทันสมัย" นี่คือคำถาม: มีลูกค้า SCP เทียบเท่าสำหรับ OSX ที่จะตรวจสอบไดเรกทอรีสำหรับการเปลี่ยนแปลงและอัปโหลดเมื่อตรวจพบหรือไม่ ฉันไม่สนใจว่าจะเป็นไคลเอนต์ GUI หรือผ่านทางบรรทัดคำสั่ง (rsync, ssh ฯลฯ )
11 macos  ssh  rsync  scp  winscp 

9
SSH จาก Windows ถึง Linux โดยไม่ต้องป้อนรหัสผ่าน
ฉันพยายามใช้ ssh / scp จาก Windows ถึง Linux โดยไม่ต้องป้อนรหัสผ่าน นี่คือสิ่งที่ฉันทำและดูเหมือนว่าจะไม่ทำงาน: สร้างกุญแจสาธารณะและกุญแจส่วนตัวโดยใช้ Putty Key Generator (บน Windows) บันทึกไฟล์เป็นid_rsa.pubและid_rsa คัดลอกมาไว้ใน ~/.ssh เพิ่ม id_rsa.pub ไปยังกล่อง Linux ใน ~/.ssh/authorized_keys ฉันลองไปsshที่กล่อง Linux จาก Windows และฉันยังต้องใส่รหัสผ่าน ฉันพลาดอะไรไปรึเปล่า?
11 windows  linux  ssh  scp 

3
rsync บ่นเกี่ยวกับ `trailing ที่หายไป - '' ในสคริปต์ Bash
กำลังพยายาม rsync ไฟล์จากเซิร์ฟเวอร์หนึ่งไปยังเซิร์ฟเวอร์อื่นในเซสชันหน้าจอ แทนที่จะเขียนคำสั่งแบบยาวทุกครั้งฉันตัดสินใจใส่ Bash script อย่างไรก็ตามเมื่อฉันเรียกใช้ฉันได้รับ Missing trailing-" in remote-shell command. ความผิดพลาด สงสัยว่าเกิดอะไรขึ้นในสคริปต์ root@127.0.0.1:~# /raid/data/module/bin/rbk.sh Movies /raid/data/Movies rsync_target/ /raid/data/module/bin/screen -S Movies /opt/bin/rsync --rsh="ssh -p 10022 -c des"\ --rsync-path="/opt/bin/rsync" --inplace --progress -a -vv \ /raid/data/Movies sys@192.168.1.15:/raid/data/rsync_target/ Missing trailing-" in remote-shell command. rsync error: syntax or usage error (code 1) at …
10 bash  ssh  rsync 

3
การรันไคลเอ็นต์ irc แบบถาวรบน ssh
ฉันกำลังดูคำแนะนำเกี่ยวกับวิธีการเรียกใช้ไคลเอนต์ IRC แบบถาวรจากเซิร์ฟเวอร์และอนุญาตให้ฉันเชื่อมต่อจากคอมพิวเตอร์เครื่องอื่น ฉันต้องการให้ลูกค้า IRC เชื่อมต่ออยู่เสมอแม้ว่าฉันจะนำแล็ปท็อปของฉันมาจากที่บ้าน ฉันต้องการเรียกใช้ไคลเอ็นต์บนแล็ปท็อปของฉันโดยพร็อกซีเซิร์ฟเวอร์ เป็นไปได้ไหม อีกทางเลือกหนึ่งคือ ssh ในเซิร์ฟเวอร์และการเชื่อมต่อ tmux แต่ฉันจะต้องใช้ไคลเอนต์ IRC ไม่ใช่กราฟิก? ขอบคุณสำหรับคำแนะนำ
10 ssh  proxy  irc 

3
Tunneling การเชื่อมต่อ FTP จากที่บ้านโดยที่เซิร์ฟเวอร์ยอมรับเฉพาะ IP ในตัวเครื่อง
ฉันจำเป็นต้องเข้าถึงเซิร์ฟเวอร์ FTP ที่ทำงาน แต่เซิร์ฟเวอร์จะยอมรับเฉพาะ IP ท้องถิ่น ฉันไม่สามารถเข้าถึงได้จากเครื่องที่บ้านของฉัน ฉันสามารถ ssh ลงในเครื่องทำงาน Unix ของฉันผ่าน PuTTY และจากนั้นเปิดการเชื่อมต่อ FTP ของคอนโซลไปยังเซิร์ฟเวอร์ FTP ได้สำเร็จ ฉันสามารถทำงานผ่านสิ่งนี้ได้ แต่ฉันไม่ชอบเพราะมันยุ่งยากสำหรับฉันมาก ฉันต้องการขุดอุโมงค์เชื่อมต่อ FTP ผ่านเครื่องทำงานผ่าน PuTTY ดังนั้นฉันอาจใช้ไคลเอนต์ FTP ของฉันที่เลือกคือ FileZilla เพื่อบรรลุความต้องการ FTP ของฉันบนเซิร์ฟเวอร์ แน่นอนว่านี่คือผ่านพอร์ต 21 ฉันรู้ว่า PuTTY สามารถส่งต่อพอร์ตผ่าน ssh ฉันไม่แน่ใจว่าจะใช้มันอย่างไร หน้าแรก -> งาน -> เซิร์ฟเวอร์
10 ssh  ftp  putty 

3
ตัวแทน SSH สูญเสียข้อมูลประจำตัวในขณะที่รีสตาร์ทเครื่อง
หลังจากสร้างคีย์ด้วยชื่อid_rsaที่เป็นตำแหน่งเริ่มต้น ฉันกำลังเพิ่มข้อมูลประจำตัวให้กับตัวแทน SSH พร้อมคำสั่งssh-add ~/.ssh/id_rsaการเพิ่มสำเร็จแล้ว ฉันสามารถ SSH ได้โดยไม่ต้องใส่รหัสผ่านของรหัสเพราะมันมีตัวแทน SSH อยู่แล้ว แต่เมื่อฉันเริ่มการทำงานของเครื่องหรือเซิร์ฟเวอร์และจากนั้นตรวจสอบตัวตนที่มีคำสั่งฉันได้รับข้อความเช่นssh-add -LThe agent has no identities นั่นหมายความว่าเมื่อเรารีสตาร์ทเครื่อง Agent สูญเสียข้อมูลประจำตัวหรือไม่ นี่เป็นพฤติกรรมปกติหรือบางสิ่งที่ฉันขาดหายไปที่นี่ ได้โปรดแนะนำฉันฉันไม่คุ้นเคยกับ SSH มากนัก

2
ฉันจะ ssh เป็นแขกของ ubuntu - ทำงานบนโฮสต์ win10 - จากเซิร์ฟเวอร์ linux ระยะไกลได้อย่างไร?
เวอร์ชั่นสั้น ถ้าฉันใช้ VirtualBox VM ของผู้เยี่ยมชม Ubuntu จากโฮสต์ Windows 10 ฉันต้องทำขั้นตอนใดsshจากเซิร์ฟเวอร์ linux ระยะไกลไปยัง VM guest VM _______________________ [ ] [ Windows 10 ] [ ___________________ ] ____________________ [ [ ]] [ ] [ [ Ubuntu VM (guest) <----HOW?---- SUSE remote server ] [ [__________________]] [___________________] [_____________________] รุ่นยาว ฉันสับสนเพราะ AFAIK ถ้าฉันไม่ได้ใช้ VM …

3
SSH ยังคงถามหารหัสผ่านหลังจากตั้งค่าการตรวจสอบตามคีย์
ฉันสร้างรหัสรับรองความถูกต้องสำหรับผู้ใช้รูทจากเครื่อง A ของฉันไปยังเครื่อง B ของฉันได้สำเร็จ ตอนนี้ฉันสร้างผู้ใช้ใหม่บนเครื่อง B เช่นเดียวกับบนเครื่อง A ลองเรียกเขาUSERดู ฉันสร้าง dir บ้านสำหรับเขาในเครื่อง B /home/USERและฉันต้องการสร้าง auth ตามคีย์สำหรับเขาจากเครื่อง A ถึง B ดังนั้นฉันจึงวิ่งบนเครื่อง A ssh-keygen -t rsaยอมรับทุกเส้นทางดังนั้น/home/USER/.ssh/id_rsaและไม่มีวลี ssh-copy-id -i /home/USER/.ssh/id_rsa.pub USER@BmachinesIPใส่รหัสผ่านและรับการนวด ตอนนี้ให้ลองเข้าสู่เครื่อง bla bla bla ดังนั้นทุกอย่างดูเหมือนจะโอเค แต่เมื่อฉันพยายามเชื่อมต่อssh USER@BmachinesIPฉันถูกขอรหัสผ่าน ฉันพยายามดูบันทึกและวิ่งssh -vvv USER@BmachinesIPและนี่เป็นส่วนหนึ่งของผลลัพธ์: debug1: Authentications that can continue: publickey,password debug3: start over, passed a …

3
เปลี่ยนเส้นทางการรับส่งข้อมูลเว็บ (พร็อกซี SOCKS) สำหรับโดเมนที่ระบุ
ฉันปิดกั้น YouTube ในที่ทำงานเพราะเหตุผล ฉันเป็นนักวิทยาศาสตร์และฉันต้องการ YouTube เพราะการประชุมและการพูดคุยส่วนใหญ่ที่ฉันต้องการจะดูมีให้ที่นั่น ใช่ฉันต้องการ YouTube จริงๆสำหรับวิทยาศาสตร์ ฉันพูดกับผู้ดูแลระบบเครือข่ายที่โรงเรียนของฉันที่นี่ แต่เขาก็รับมือยากและไม่เข้าใจเหตุผลใด ๆ เขาเป็นคนประเภทที่คิดว่าอินเทอร์เน็ตผ่านช่องทางและพอร์ตคงที่และเป็นไปได้จริง ๆ ที่จะบล็อกสิ่งต่าง ๆ เช่นการเข้าถึง YouTube อย่างไรก็ตามโชคดีที่ฉันมีเซิร์ฟเวอร์เฉพาะบางแห่งเพื่อให้ฉันสามารถ ssh-proxy ที่นั่นเช่นนี้: ssh -D 5000 -CN ตัวฉันเอง @ myserver จากนั้นกำหนดค่า Firefox (ใช่ Firefox เนื่องจาก Chrome ขี้เกียจและพึ่งการตั้งค่า OS X [ใช่ฉันอยู่บน OS X]) เพื่อใช้พร็อกซี SOCKS5 ไปยังพอร์ตนั้นและมีอินเทอร์เน็ตทั้งหมดที่ฉันต้องการ เนื่องจากอินเทอร์เน็ตที่นี่ค่อนข้างเจ๋งฉันไม่มีปัญหาเวลาแฝงหรือแบนด์วิดท์ที่เห็นได้ชัดเจน สิ่งนั้นคือเซิร์ฟเวอร์เฉพาะของฉันเรียกเก็บเงินจากฉันสำหรับแบนด์วิดท์และฉันต้องปิดทุกอย่างเพื่อดาวน์โหลดไฟล์ขนาดใหญ่ (ซึ่งฉันต้องการด้วยเพราะวิทยาศาสตร์) ดังนั้นเนื่องจากฉันไม่ต้องการเปิดและปิดสิ่งนี้ทุกครั้งที่ฉันต้องการดูวิดีโอ youtube ฉันต้องการบอก Firefox …

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