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

SSH หรือที่เรียกว่า "Secure Shell" เป็นวิธีการเชื่อมต่อกับคอมพิวเตอร์ระยะไกลอย่างปลอดภัย

1
จะสร้างผู้ใช้ใหม่ด้วยการรับรองความถูกต้องของกุญแจสาธารณะได้อย่างไร?
ฉันมี Ubuntu Server 14.04 LTS ฉันมีการตรวจสอบคีย์สาธารณะที่เปิดใช้งานโดยค่าเริ่มต้น ฉันใช้คำสั่งต่อไปนี้เพื่อสร้างผู้ใช้ใหม่: sudo useradd -m -c "John T." john -s /bin/bash เห็นได้ชัดว่าคำสั่งสร้างผู้ใช้โฟลเดอร์หลักของผู้ใช้ ... แต่ผู้ใช้ไม่สามารถเข้าสู่ระบบได้อย่างชัดเจนเนื่องจากผู้ใช้ไม่มีรหัส อะไรต่อไป? จะสร้างรหัสและแนบกุญแจกับผู้ใช้ได้อย่างไร? -c -- User's full name -m -- Creates user's home directory -s -- Specify user's login shell

5
Rsync สร้างข้อความแสดงข้อผิดพลาดที่ไม่ได้อธิบายข้อผิดพลาด (รหัส 255) ที่ io.c (837)
เมื่อฉันพยายามที่จะrsync -qaPH source/ 192.168.1.21:/var/backupsได้รับ rsync: [sender] write error: Broken pipe (32) rsync error: unexplained error (code 255) at io.c(837) [sender=3.1.0] มีอะไรผิดปกติกับคำสั่งของฉัน?
11 ssh  rsync 

4
ไม่มี MOTD บน Ubuntu 14.04 …?
ฉันเพิ่งติดตั้ง Ubuntu 14.04 ใหม่ เมื่อฉัน SSH ไม่มี MOTD (และใช่ฉันมีชุดคำสั่งที่เหมาะสมใน sshd_config) ฉันอ่านบทเรียนมากมายเกี่ยวกับการตั้งค่า MOTD แต่ฉันรู้ว่าในขณะที่ฉันมี /etc/update-motd.d ไม่มีไฟล์ / etc / motd หรือไฟล์ / var / run / motd ฉันจะตั้งค่าเหล่านี้เพื่อให้สามารถรับ MOTD ผ่าน SSH ได้อย่างไร
11 ssh  motd 

1
วิธีเริ่ม / กำหนดค่า pulseaudio จากระยะไกลด้วย ssh
ฉันมีเครื่องระยะไกลซึ่งฉันสามารถ ssh บนเครื่องระยะไกลมีโปรแกรมที่ใช้พัลส์เสียงเพื่อรับสัญญาณจากไมโครโฟน USB ที่ต่อกับเครื่องระยะไกล การตั้งค่านี้ทำงานได้ดีเมื่อใช้งานในพื้นที่เช่นฉันสามารถรับสัญญาณจากเสียงชีพจรเมื่อเชื่อมต่อในเครื่อง กว่า ssh ฉันได้รับข้อผิดพลาด: ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused เมื่อฉันพยายามเปิด pavucontrol บนเครื่องระยะไกลผ่าน ssh -X ฉันได้รับข้อความ: การเชื่อมต่อกับ PulseAudio ล้มเหลว ... ในกรณีนี้อาจเป็นเพราะ PULSE_SERVER ในคุณสมบัติหน้าต่างหลักของ Environment / X11 หรือเซิร์ฟเวอร์เริ่มต้นใน client.conf ถูกกำหนดค่าไว้ไม่ถูกต้อง pulseaudio --start N: [pulseaudio] …

3
ฉันจะป้องกันไม่ให้คอมไพล์ต้องการ sudo ในทุกคำสั่ง git ได้อย่างไร
ฉันสร้างไดเรกทอรี/var/wwwเพื่อเก็บโคลนแอปพลิเคชันเว็บของฉันเมื่อฉันเริ่มต้นโคลนแอพจาก GitHub มันต้องการให้ฉันใช้ sudo และทุกครั้งที่ทำgit pullมันต้องใช้ sudo ฉันพบปัญหาบางอย่างเพราะสิ่งนี้ ตัวอย่างเช่นคีย์ ssh ของฉันไม่ตรงกัน ดังนั้นเมื่อฉันทำgit pullฉันต้องใช้ HTTPS แทน ssh และป้อนชื่อผู้ใช้และรหัสผ่านของฉันทุกครั้งที่ฉันต้องการดึงและอัปเดตแอป ฉันจะกำหนดค่านี้ได้อย่างไรฉันจึงไม่ต้องใช้ sudo ทุกครั้งที่ฉันใช้ git
11 ssh  sudo  git  github 

4
วิธีแก้ไขข้อผิดพลาดการอนุญาต (กุญแจสาธารณะ)
ในขณะที่พยายามที่จะติดต่อสื่อสารระหว่างสก์ท็อปของฉัน Ubuntu 12.10 และ Fedora 19 สก์ท็อป, ฉันกำลังหันหน้าไปทางข้อผิดพลาดของการอนุญาตปฏิเสธ (คีย์สาธารณะ) ฉันสามารถเข้าสู่ระบบผ่าน ssh จาก fedora ไปยัง Ubuntu ได้ แต่ไม่ใช่ในทางกลับกัน ฉันยังแสดง telnet บนทั้งสองเครื่องผ่านทางพอร์ต 22 และทั้งสองเครื่องกำลังฟัง แต่ไม่ผ่าน ssh จะทำอย่างไร? ความคิดใด ๆ sshd_configไฟล์ของฉันเป็นดังนี้: # Package generated configuration file # See the sshd_config(5) manpage for details # What ports, IPs and protocols we listen for Port …
11 ssh 

1
sshfs transform_symlinks เสีย
ฉันใช้คำสั่ง fstab เดียวกันมาระยะหนึ่งแล้ว: sshfs#user@host.be:/home/user /home/user/vps fuse user,port=22,uid=1000,gid=1000,allow_other,reconnect,transform_symlinks 0 0 และมันก็ใช้งานได้ดี แต่ในวันที่ 11.10 มันไม่ได้เปลี่ยน symlink อีกต่อไปพวกเขาทั้งหมดรายงานว่าใช้งานไม่ได้แม้ว่าตัวเลือกจะถูกตั้งค่าไว้อย่างชัดเจน สิ่งที่ช่วยให้?

6
การคงสีของพรอมต์ bash เมื่อเริ่มเซสชันหน้าจอ
เมื่อฉันลงในกล่อง Ubuntu Lucid พรอมต์จะสวยด้วยสี ทุกอย่างเป็นค่าเริ่มต้นเท่าที่ฉันรู้ นี่คือหน้าจอนอกของฉัน $ PS1: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@dev\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ แต่เมื่อฉันเริ่มหน้าจอสีหายไป ทุกอย่างอื่นดีและหน้าจอของฉันสามารถรองรับสี (สังเกตว่า.และ..ในนี้ls -alเป็นสีฟ้า) แต่ไม่พร้อมท์ ในทางทฤษฎีทุกอย่างควรจะเหมือนกัน $ PS1 ภายในหน้าจอ: ${debian_chroot:+($debian_chroot)}\u@dev:\w\$ แก้ไข: นี่เป็นเพียงหน้าจอวานิลลาธรรมดา

4
ฉันจะอนุญาตการเข้าถึงทั้ง SSH และ SFTP ได้อย่างไร
ฉันเริ่มต้นจากบทความต่อไปนี้เพื่อตั้งค่า SFTP บนเซิร์ฟเวอร์ Ubuntu: http://blog.srmklive.com/2013/04/24/how-to-setup-sftp-server-ftp-over-ssh-in-ubuntu/ . ถ้าฉันทำตามคำแนะนำเหล่านี้ฉันสามารถเชื่อมต่อกับ SFTP ได้ แต่ฉันไม่สามารถเชื่อมต่อกับ SSH จากเทอร์มินัลได้อีก: This service allows sftp connections only. Connection to 10.0.0.130 closed. นี่คือการเปลี่ยนแปลงที่ฉันทำกับ sshd_config: Subsystem sftp internal-sftp -f AUTH -1 VERBOSE AllowGroups sftpusers sftp sshusers Match Group sftpusers ChrootDirectory %h AllowTCPForwarding yes ForceCommand internal-sftp X11Forwarding no ผู้ใช้ที่มีปัญหา jcoulson อยู่ในทั้งสองsftpusersและsshusersกลุ่ม คำใบ้ใด …
11 server  ssh  ftp 

2
วิธีการตั้งชื่อเซิร์ฟเวอร์ผู้ใช้แทน ip เมื่อเชื่อมต่อผ่าน SSH
ฉันมี virtualbox ที่ติดตั้ง Ubuntu 12.04 คอมพิวเตอร์แม่ข่ายของฉันคือ Mac OS (mavericks) ฉันคัดลอกคีย์ SSH ไปยังรีโมทของฉัน (ซึ่งเป็นเซิร์ฟเวอร์อูบุนตูและฉันเรียกว่า myubuntu) เมื่อฉันทำ ssh username@myubuntu ssh: Could not resolve hostname ubuntuhadoop: nodename nor servname provided, or not known แต่เมื่อฉันพยายาม: ssh username@66.90.115.178 ฉันสามารถเข้าสู่เซิร์ฟเวอร์ระยะไกล (ซึ่งเป็น myubuntu) เหตุใดฉันจึงต้องให้ที่อยู่ IP เชื่อมต่ออย่างถูกต้อง แต่ไม่ใช่ชื่อเซิร์ฟเวอร์ ฉันไม่แน่ใจว่าเป็นไปได้หรือไม่ แต่ฉันพบในหนึ่งในบทเรียนของ YouTube ssh myubuntu(ไม่ใช่ชื่อผู้ใช้ @ myubuntu) และเข้าสู่เซิร์ฟเวอร์ระยะไกลโดยไม่มีชื่อผู้ใช้ เป็นไปได้ไหม

2
การเชื่อมต่อ SSH ได้รับการปฏิเสธ
ฉันใหม่สำหรับ linux และฉันพยายามสร้างการเชื่อมต่อ SSH กับพีซีของเพื่อนใน LAN เดียวกัน แต่ฉันได้รับ: ssh: connect to host 192.168.71.70 port 22: Connection refused ทั้งสองวิธีได้รับ "การเชื่อมต่อถูกปฏิเสธ" ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
10 11.10  ssh 

6
SSH ปฏิเสธการเชื่อมต่อ -“ sshd: บริการที่ไม่รู้จัก”
ฉันมีปัญหากับ SSH ssh: connect to host 192.168.1.7 port 22: Connection refused ฉันได้รับข้อผิดพลาดด้านบนเมื่อใดก็ตามที่ฉันพยายามเชื่อมต่อเดสก์ท็อปของฉันกับเดสก์ท็อปอื่นที่ใช้ SSH แต่ฉันสามารถ ping เดสก์ท็อปอื่นได้สำเร็จ ssh: connect to host 192.168.1.7 port 22: Connection refused เมื่อฉันพยายามรีสตาร์ท sshd มันจะแสดงข้อผิดพลาดต่อไปนี้ sshd: unrecognized service ฉันสามารถเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลโดยใช้ SSH แต่ฉันไม่สามารถเชื่อมต่อภายในเครือข่ายท้องถิ่น ฉันจะแก้ปัญหานี้ได้อย่างไร
10 networking  ssh  12.10  sshd 

5
บล็อกจีนด้วย iptables
ฉันเพิ่งเข้าสู่ระบบบนเซิร์ฟเวอร์ GitLab และพบว่ามีการเข้าสู่ระบบล้มเหลว 18.974 ครั้งนับตั้งแต่ฉันตรวจสอบเซิร์ฟเวอร์ครั้งล่าสุด - เกือบ 5 วัน ฉันตรวจสอบไอพีแล้วและดูเหมือนว่าพวกเขาเกือบทั้งหมดมาจากจีนและพยายามเข้าถึง SSH และ Brute Force ฉันเริ่มบล็อกไอพี แต่แล้วฉันก็รู้ว่ามันเสียเวลามากและความคิดที่ดีกว่าก็คือการปิดกั้นประเทศทั้งหมด มีวิธีใดบ้างที่ฉันสามารถปิดกั้นจีนทั้งหมดหรือประเทศอื่น ๆ ด้วย iptables? ฉันพบบทความบนอินเทอร์เน็ต แต่เกือบทั้งหมดเป็นบทความทุบตี ฉันเป็นมือใหม่บน Linux ดังนั้นฉันจึงไม่เข้าใจสคริปต์เหล่านั้นทั้งหมด ฉันพบว่า iptables น่าสนใจมากและฉันต้องการเรียนรู้เพิ่มเติมเกี่ยวกับมัน ความคิดใด ๆ ขอบคุณ!

3
ไม่สามารถติดตั้ง openssh-server บน Ubuntu 16.04
เป็นการติดตั้งใหม่สดของ Ubuntu 16.04 sudo apt-get install openssh-server เอาท์พุท นอกจากนี้ยังเป็นการติดตั้ง fress ฉันไม่สามารถเข้าใจว่าทำไมสิ่งนี้เกิดขึ้น dpkg -l openssh\* ผลผลิตคือ หากการอัปเกรดมาตรฐานเป็น1: 7.2p2-4สำหรับรุ่น openssh-server ฉันคิดว่าปัญหาจะได้รับการแก้ไข นอกจากนี้ยังมีภาพหน้าจอของตัวจัดการแพคเกจ synaptics หากฉันทำเครื่องหมายเพื่ออัปเกรดจะมีหน้าต่างแสดงแพคเกจที่จะลบ: ความช่วยเหลือใด ๆ จะได้รับการประเมิน

5
SSH เชื่อมต่อโดยไม่มีอินเทอร์เน็ตได้อย่างไร
ฉันมีเราเตอร์ WiFi เชื่อมต่อด้วยสายเคเบิลอีเธอร์เน็ตกับเดสก์ท็อป Ubuntu และมือถือ Android ของฉัน ฉันsshdตั้งค่าแล้ว สายเคเบิลสายโทรศัพท์เข้ากับเราเตอร์ถูกตัด แต่อุปกรณ์ทั้งสองยังคงเชื่อมต่ออยู่ แต่ไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ดังนั้นเพื่อทดสอบฉันพยายามสร้างการเชื่อมต่อ SSH จากมือถือของฉันไปยังเดสก์ท็อป (โดยใช้แอพ ConnectBot Android) สำหรับความประหลาดใจที่สุดของฉันฉันได้รับเซสชัน SSH ที่ประสบความสำเร็จ เหตุใดอุปกรณ์ทั้งสองจึงสามารถเชื่อมต่อผ่าน SSH ได้
10 networking  ssh 

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