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

SSH (Secure SHell) เป็นโปรโตคอลสำหรับการรันคำสั่งอย่างปลอดภัยบนคอมพิวเตอร์ระยะไกล ใช้แท็กนี้สำหรับคำถามเกี่ยวกับการกำหนดค่าการใช้และการแก้ไขปัญหาไคลเอ็นต์และซอฟต์แวร์เซิร์ฟเวอร์ SSH

2
แยก / ติดแอปพลิเคชันใหม่บน X บน SSH หรือไม่
ฉันมีเซิร์ฟเวอร์สำหรับการพัฒนาที่ฉันปล่อยให้ทำงานตลอดเวลาและแล็ปท็อปสำหรับการพัฒนาที่ฉันเปิด / ปิดทุกวัน ฉันมีแอปพลิเคชั่น GUI บนเซิร์ฟเวอร์ที่ฉันต้องการเรียกใช้ผ่าน SSH -X และฉันต้องการปล่อยให้มันทำงานแม้ว่าแล็ปท็อป dev ของฉันปิดอยู่ มีวิธีแยกออกแล้วแนบกับแอปพลิเคชันนั้นใหม่ผ่าน SSH -X หรือไม่ ฉันไม่ต้องการใช้ VNC ในกรณีของฉัน
16 ssh  x11  gui 

1
หยุดแบนเนอร์สำหรับ `ssh` หรือ` scp '
มีวิธีที่จะระงับการส่งออกแบนเนอร์ที่ส่งจากsshdการใช้Bannerตัวเลือกเมื่อใช้ลูกค้า SSH เหมือนsshหรือscp? ฉันดูที่ตัวเลือกและไฟล์กำหนดค่าแล้ว แต่ไม่พบอะไรเลย
16 ssh 

3
แฟล็ก -X (การส่งต่อ X11) ไม่ทำงานใน Windows
ฉันใช้ Open SSH (OpenSSH_6.6.1p1, OpenSSL 1.0.1i 6 ส.ค. 2014) ใน Windows 8.1 X11 การส่งต่อไม่ทำงาน ดูเหมือนจะไม่ได้ตั้งค่าตัวแปรสภาพแวดล้อม DISPLAY ตัวอย่างเช่นถ้าฉันใช้ BitVise หรือ Putty เพื่อเชื่อมต่อและรัน env ฉันจะเห็น: [marko@vm:~]$ env XDG_SESSION_ID=6 TERM=xterm SHELL=/bin/bash SSH_CLIENT=192.168.1.174 61102 22 SSH_TTY=/dev/pts/0 USER=marko MAIL=/var/mail/marko PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/home/marko LANG=en_CA.UTF-8 NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript SHLVL=1 HOME=/home/marko LANGUAGE=en_CA:en LOGNAME=marko SSH_CONNECTION=192.168.1.174 61102 192.168.1.64 22 XDG_RUNTIME_DIR=/run/user/1000 DISPLAY=localhost:10.0 _=/usr/bin/env ถ้าฉันใช้ …
16 ssh  x11 

3
ssh รีโมตเซิร์ฟเวอร์บนพอร์ตอื่นที่ไม่ใช่ 22 โดยไม่มีรหัสผ่าน
ฉันมักจะเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลด้วย ssh user@server.com -p 11000 จากนั้นให้รหัสผ่านในแต่ละครั้งสำหรับผู้ใช้ ฉันควรหลีกเลี่ยงการป้อนรหัสผ่านทุกครั้งที่ฉันเชื่อมต่อโดยใช้ ssh ได้อย่างไร

7
การดาวน์โหลดและอัพโหลดไฟล์ผ่านเซสชัน telnet
Linux OSผมมีอุปกรณ์การเข้าร่วมทำงาน ฉันสามารถเชื่อมต่ออุปกรณ์นี้ผ่านเซสชัน telnet มีบางไฟล์ในอุปกรณ์ที่ฉันต้องการดาวน์โหลดและอัพโหลดด้วยไฟล์ใหม่ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันมีความรู้ต่ำมากใน Linux OS คุณช่วยได้ไหม!

1
ย้อนกลับ ssh tunnel ใน config
ฉันจะสร้างอุโมงค์ ssh แบบย้อนกลับด้วยไฟล์. / ssh/config ของฉันได้อย่างไร ฉันพยายามที่จะทำซ้ำคำสั่งนี้ ssh -R 55555:localhost:22 user@host ในไฟล์. ssh / config ของฉันเพื่อที่ว่าเมื่อฉันพิมพ์ssh hostฉันจะ ssh ไปยังโฮสต์ในฐานะผู้ใช้และมีอุโมงค์ย้อนกลับ คำสั่งที่ยอมรับโดยไฟล์กำหนดค่าเป็นคู่หู verbose เพิ่มเติมกับแฟล็กบรรทัดคำสั่ง ขึ้นอยู่กับ ssh manpage และ manpage สำหรับ ssh_config ดูเหมือนว่าการตั้งค่าที่เกี่ยวข้องคือ BindAddress ในไฟล์. ssh / config ของฉันมี: Host host Hostname host User user BindAddress 55555:localhost:22 รูปแบบที่แตกต่างกันเล็กน้อยนี้ส่งผลให้การเชื่อมต่อถูกปฏิเสธเมื่อฉันลอง ssh localhost -p 55555 เมื่อเข้าสู่ระบบในโฮสต์ …

2
ฉันกำลังติดตั้งเดสก์ท็อป Linux ใหม่ฉันจะทำให้การเข้าสู่ระบบ SSH ทำงานได้อย่างไร
นานมาแล้วฉันสร้างกุญแจคู่โดยใช้ssh-keygenและฉันใช้ssh-copy-idเพื่อเปิดใช้งานการเข้าสู่การพัฒนา VM จำนวนมากโดยไม่ต้องป้อนรหัสผ่านด้วยตนเอง ฉันได้อัปโหลดยังกุญแจสาธารณะของฉันบน GitHub, GitLab และที่คล้ายกันในการตรวจสอบไปยังที่เก็บคอมไพล์โดยใช้แทนgit@https:// ฉันจะติดตั้งเดสก์ท็อป Linux ของฉันใหม่และการเข้าสู่ระบบเหล่านี้ทำงานได้อย่างไร? สำรองและกู้คืน~/.ssh/เพียงพอหรือไม่
15 ssh 

3
ORing ด้วยความจริงในคำสั่งมากกว่า ssh
เมื่อฉันพยายามเรียกใช้pkill -fจากระยะไกลผ่าน ssh และพยายามที่จะทิ้งรหัสข้อผิดพลาดที่เป็นไปได้ (เพื่อดำเนินการต่อกับส่วนที่เหลือของสคริปต์ของฉันแม้ว่าจะไม่พบกระบวนการ) || trueไม่ทำงานตามที่ฉันคาดหวัง $ pkill asdf || true $ echo $? 0 $ pkill -f asdf || true $ echo $? 0 $ ssh pi@10.20.0.10 "pkill asdf || true" $ echo $? 0 $ ssh pi@10.20.0.10 "pkill -f asdf || true" 255 ฉันคิดว่ามันเป็นsshที่ส่งกลับ 255 ไม่ใช่คำสั่งระหว่างเครื่องหมายคำพูด แต่ทำไม?
15 shell  ssh  kill 

1
ssh รันคำสั่งอย่างไร
ฉันกำลังใช้ Bash กับทั้งลูกค้าและเซิร์ฟเวอร์ เมื่อรันคำสั่งผ่าน SSH: ssh <host> 'declare' ให้รายการของตัวแปรเชลล์ ssh <host> 'mount' ให้รายการของจุดเมานท์ อย่างไรก็ตามdeclareเป็น Bash builtin ในขณะที่mountเป็นคำสั่งภายนอก SSH จะรู้ได้อย่างไรว่าจะใช้งานอะไรถ้ามี shell builtin และคำสั่งภายนอกที่มีชื่อเดียวกันบนเซิร์ฟเวอร์?
15 shell  ssh 

2
ไม่สามารถลงชื่อเข้าใช้เครื่องระยะไกลด้วยรหัส
ฉันเคยเข้าสู่ระบบเครื่องระยะไกล (ฉันต้องรากของเครื่องนี้) โดยใช้กุญแจ ทั้งเครื่องของฉันและเครื่องระยะไกลอยู่ใน f23 ไม่กี่วันที่ผ่านมาฉันไม่สามารถลงชื่อเข้าใช้เครื่องนี้โดยใช้รหัส มันขอรหัสผ่าน นี่คือ ssh -vvv: ssh -vvv aveta OpenSSH_7.1p1, OpenSSL 1.0.2d-fips 9 Jul 2015 debug1: Reading configuration data /home/rudra/.ssh/config debug1: /home/rudra/.ssh/config line 4: Applying options for aveta debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 56: Applying options for * debug2: ssh_connect: needpriv 0 debug1: …
15 ssh  sshd  openssh 

3
ความยาวและความกว้างของเทอร์มินัลส่งต่อผ่าน SSH และ telnet อย่างไร
เมื่อฉันดูความยาวและความกว้างของเทอร์มินัลอีมูเลเตอร์ของฉันด้วยความstty sizeยาว 271 ตัวอักษรและ 71 บรรทัดสูง เมื่อฉันเข้าสู่เซิร์ฟเวอร์อื่นผ่าน SSH และดำเนินการstty sizeแล้วก็มี 271 ตัวอักษรและ 71 บรรทัดสูง ฉันยังสามารถลงชื่อเข้าใช้อุปกรณ์ Cisco IOS และเทอร์มินัลยังมีความยาว 271 ตัวอักษรและสูง 71 บรรทัด: C1841#show terminal | i Len|Wid Length: 71 lines, Width: 271 columns C1841# ตอนนี้ถ้าฉันปรับขนาดหน้าต่างเทอร์มินัลอีมูเลเตอร์ (เทอร์มินัล Gnome) ในเครื่องท้องถิ่นทั้งstty sizeในเซิร์ฟเวอร์ระยะไกลและ "เครื่องปลายทาง" ใน IOS แสดงความยาวบรรทัดที่แตกต่างกันและจำนวนบรรทัด ความยาวและความกว้างของเทอร์มินัลส่งต่อผ่าน SSH และ telnet อย่างไร
15 ssh  terminal  telnet  stty 

2
ไฟล์ .serverauth คืออะไร ##### ไฟล์ในโฮมไดเร็กตอรี่ของฉัน?
ไฟล์อยู่.serverauth.#####ที่ไหนโดย#####มีหมายเลข 5 หลัก ฉันมีไฟล์เหล่านี้เพียงไม่กี่ไฟล์ในโฮมไดเร็กตอรี่ของฉันพร้อมวันสร้างที่หลากหลายซึ่งครอบคลุมระยะเวลาสองถึงสามปี ไฟล์เหล่านี้มาจากอะไร? การลบมันปลอดภัยหรือไม่
15 ssh  files  x11  home 

3
วิธีการขอรหัสผ่านกุญแจ SSH ครั้งเดียวและเมื่อจำเป็นเท่านั้น?
(ฉันได้อ่านคำถามมากมายในเว็บไซต์นี้ที่มีลักษณะเกี่ยวข้องและฉันเชื่อว่านี่เป็นคำถามใหม่อย่างแท้จริง) ฉันมีกุญแจจำนวนมากในเซิร์ฟเวอร์จำนวนมากและพวกเขาทั้งหมดได้รับการป้องกันด้วยวลีรหัสผ่าน ฉันชอบป้อนวลีรหัสผ่านประมาณเท่าที่ฉันต้องการป้อนรหัสผ่านซึ่งเป็นประสิทธิภาพการทำงานที่แท้จริง คำสั่งssh-agent + ssh-addสามารถใช้บนเชลล์ล็อกอินเพื่อหมายความว่าคุณจะต้องป้อนข้อความรหัสผ่านของคุณเพียงครั้งเดียวเมื่อเข้าสู่ระบบ พวงกุญแจสามารถใช้เพื่อเก็บเอเจนต์ ssh- ยังมีชีวิตอยู่นอกเหนือจากการออกจากระบบดังนั้นตัวอย่างเช่นคุณสามารถมีมันดังนั้นคุณจะต้องป้อนข้อความรหัสผ่านเพียงครั้งเดียวเมื่อบูตหรือคุณสามารถทำให้มันมีชีวิตอยู่เป็นเวลาหนึ่งชั่วโมง ปัญหาที่ฉันมีคือทั้งสองโซลูชั่นเหล่านี้มักจะเริ่มต้นในการเข้าสู่ระบบเชลล์ (เช่น.zshrc) พึ่งพาฉันป้อนข้อความรหัสผ่านของฉันเมื่อฉันเข้าสู่ระบบแม้ว่าฉันจะไม่ต้องการปลดล็อค (ฉันไม่มีความสุขกับพวงกุญแจที่ทำให้ตัวแทนมีชีวิตอยู่อย่างไม่มีกำหนด) สิ่งที่ฉันต้องการคือการถามรหัสผ่าน (สำหรับตัวแทน) เมื่อจำเป็นเท่านั้น ดังนั้นฉันสามารถเข้าสู่เซิร์ฟเวอร์ A ทำบางสิ่งจากนั้น ssh ไปยังเซิร์ฟเวอร์ B และณ จุดนั้นขอรหัสผ่าน ทำสิ่งต่าง ๆ บนเซิร์ฟเวอร์ B ออกจากระบบ กลับไปที่ A ทำอะไรเพิ่มอีก ssh ไปที่ B อีกครั้งและไม่ต้องการข้อความรหัสผ่านของฉัน (มันเป็นตัวแทนโดย) ฉันทราบว่าสิ่งนี้เป็นไปได้บนเดสก์ท็อปแบบกราฟิกเช่น Gnome คุณจะได้รับป๊อปอัพเพื่อขอข้อความรหัสผ่านเพื่อปลดล็อคกุญแจส่วนตัวของคุณทันทีที่คุณลองใช้ ssh ดังนั้นนี่คือสิ่งที่ฉันเป็น แต่มาจากคอนโซล
15 ssh  ssh-agent 

1
การติดตั้ง fail2ban บน CentOS 7
ฉันใช้คำตอบของ @GarethTheRed สำหรับคำถามนี้เพื่อติดตั้ง fail2ban บนเซิร์ฟเวอร์ CentOS 7 ระยะไกล ฉันสามารถทำตามขั้นตอนทั้งหมดจนถึงtail -f /var/log/fail2ban.logจุดที่ฉันได้รับผลลัพธ์ที่แตกต่างจากที่เขาได้รับคำตอบของเขา นี่คือผลลัพธ์ที่ฉันได้รับในขั้นตอนนี้: [root@remotecentosserver.com ~]# tail -f /var/log/fail2ban.log 2014-12-02 16:55:53,548 fail2ban.server.server[6667]: INFO Changed logging target to /var/log/fail2ban.log for Fail2ban v0.9.0 2014-12-02 16:55:53,550 fail2ban.server.database[6667]: INFO Connected to fail2ban persistent database '/var/lib/fail2ban/fail2ban.sqlite3' 2014-12-02 16:55:54,239 fail2ban.server.database[6667]: WARNING New database created. Version '2' หลังจากที่บรรทัดสุดท้ายที่ฉันเพิ่งได้รับเคอร์เซอร์ Ctrl-Cแต่ไม่พร้อมรับคำสั่งจนกว่าฉันประเภท …
15 ssh  centos  openssh  sshd  fail2ban 

5
ข้อความที่น่ารำคาญ“ การเชื่อมต่อ X11 ถูกปฏิเสธเนื่องจากการรับรองความถูกต้องผิดพลาด” ในขณะที่ไม่มีปัญหา
ฉันมีปัญหาที่น่ารำคาญ เมื่อฉันเข้าสู่โฮสต์ที่เฉพาะเจาะจงผ่าน SSH ข้อความ X11 connection rejected because of wrong authentication. เกิดขึ้นสามครั้งดูเหมือนว่าสุ่มเกี่ยวกับหนึ่งครั้งต่อนาที ฉันไม่รู้ว่ามันมาจากไหน ที่จริงแล้วไม่มีปัญหาแม้แต่นิดเดียวกับการส่งต่อ X11 แต่มันก็ใช้งานได้อย่างมีเสน่ห์ แต่ข้อความนี้ยังคงปรากฏและมันทำให้ฉันบ้า ไม่มีใครมีความคิดวิธีการกำจัดมันได้หรือไม่ ฉันกำลังประสบปัญหาไม่ว่าฉันจะมาจากที่ใดมันเกิดขึ้นจาก Gnome-Desktop ของฉันและจากระบบ Windows ที่ใช้ PuTTY, MobaXterm, Cygwin ไม่ว่าอะไรก็ตาม หลังจาก twiddling มากขึ้นฉันพบสาเหตุที่จะเป็นตัวแทนการตรวจสอบ (check_mk) สิ่งนี้จะตรวจสอบพารามิเตอร์รันไทม์บางส่วนของงานที่กำลังทำงานอยู่ข้อความจะปรากฏขึ้นทุกครั้งเมื่อเอเจนต์นี้ถูกทริกเกอร์จากระบบการตรวจสอบเมื่อมีการตรวจสอบสถานะ PostgreSQL ดูเหมือนว่ากระบวนการนี้จะพยายามเปิดการเชื่อมต่อ X11 แต่ล้มเหลว จากนั้นข้อความจะถ่มน้ำลายลงในเซสชันเทอร์มินัลของฉันในขณะที่พยายามใช้เซสชัน X11 ที่ส่งต่อของฉัน มีวิธีปิดใช้งานข้อความนี้หรือไม่?
15 linux  ssh  x11 

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