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

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

2
วิธีการรับเอาท์พุทจากงานธรรมดาเมื่อล็อกอินผ่าน SSH
เพื่อตรวจสอบสิ่งที่คำจำกัดความงานของฉันกำลังทำอยู่ฉันต้องการที่จะเห็นข้อความออกจากงาน ดูเหมือนจะเป็นไปไม่ได้เมื่อฉันเข้าสู่ระบบผ่าน SSH ฉันกำลังมีปัญหากับ Natty 11.04 แต่ฉันเชื่อว่ามันเป็นเรื่องธรรมดามาก ไฟล์งานง่าย ๆ ที่ฉันใช้ (ชื่อไฟล์/etc/init/test.conf): description "test" start on test console owner kill timeout 5 task script /bin/echo Gotcha... end script เป้าหมายของฉันคือจะเห็นข้อความ "Gotcha ..." เมื่อทำหรือinitctl emit test initctl start testแต่นั่นไม่ได้ผล สิ่งที่ฉันได้ลองไปแล้ว: "คอนโซลเอาต์พุต" แทน "เจ้าของคอนโซล" "exec / bin / echo Gotcha ... " แทนที่จะเป็นสคริปต์ ... …
10 ssh  upstart 

3
ใช้เบราว์เซอร์จริงแทน w3m บนการเชื่อมต่อ SSH
ฉันใช้ Ubuntu เป็นเดสก์ท็อปและเซิร์ฟเวอร์ OS เมื่อฉันเข้าสู่เซิร์ฟเวอร์ผ่านsshบนterminalและต้องดูหน้าเว็บ (localhost) บนเซิร์ฟเวอร์ฉันใช้ w3m ( w3m localhost) น่าเสียดายที่ w3m นั้นใช้งานไม่ง่ายเนื่องจากหน้าเว็บมีเมนูขนาดใหญ่และใช้ jQuery ดังนั้นฉันสงสัยว่าเป็นไปได้หรือไม่ที่จะใช้เบราว์เซอร์บนเดสก์ท็อปของฉันเพื่อเชื่อมต่อกับเซิร์ฟเวอร์ผ่าน SSH ด้วยเบราว์เซอร์จริง (Firefox หรือ Chrome) โดยทั่วไปจะต้องเชื่อมต่อกับเบราว์เซอร์บนเดสก์ท็อปของฉันไปยังเซิร์ฟเวอร์ผ่าน SSH ด้วยusernameและpasswordและเปิดบนเซิร์ฟเวอร์localhostนั้น เป็นไปได้ตามค่าเริ่มต้นหรือมีส่วนเสริมสำหรับ Firefox / Chrome หรือไม่ ฉันต้องการ Firefox

1
UFW อนุญาต 22 สำหรับ IPv4 และ IPv6 แต่ SSH ตัดการเชื่อมต่อเมื่อเปิดใช้งาน
sudo ufw disableตามด้วยsudo ufw enableเตะฉันออกจาก SSH รายงาน DMESG [UFW BLOCK] IN=eth0 OUT= MAC=30:........ SRC=192.168.1.me DST=192.168.1.server LEN=52 TOS=0x00 PREC=0x00 TTL=128 ID=15776 DF PROTO=TCP SPT=55640 DPT=22 WINDOW=253 RES=0x00 ACK URGP=0 ฉันสามารถล็อกอินกลับโดยไม่ต้องเปลี่ยนกฎผ่านทางคอนโซล (ยังเปิดใช้งาน UFW) สิ่งนี้เริ่มต้นหลังจากอัพเกรด Xenial (16.04) จากเคอร์เนล 4.4 เป็น 4.15 (HWE) การอัปเกรดเป็น 18.04.1 ไม่ได้แก้ปัญหา รุ่น: iptables v1.6.1 ufw 0.35 4.15.0-29-generic # 31-Ubuntu …
10 kernel  ssh  18.04  firewall  ufw 

2
SSH ด้วยนามแฝงของผู้ใช้?
คำถามนี้ไม่ซ้ำกัน โปรดอ่านก่อนที่คุณจะทำเครื่องหมายเช่นนี้ เป็นไปได้ไหมที่จะกำหนดชื่อเล่นหรือนามแฝงให้กับผู้ใช้ในเซิร์ฟเวอร์ Linux และ SSH ลงในเซิร์ฟเวอร์โดยใช้ชื่อเล่น ฉันกำลังคิดอะไรบางอย่างตามบรรทัดของนามแฝงสำหรับคำสั่งต่าง ๆ ที่ได้รับการเพิ่ม.bashrcหรือ.bash_aliasesไฟล์เช่น: alias grep='grep --color=auto' ตัวอย่างเช่นหากมีข้อกำหนด (กฎทางธุรกิจ) ในการตั้งค่าผู้ใช้บนเซิร์ฟเวอร์ด้วยชื่อเต็มของพวกเขาเช่นjohn_smithแทนที่จะเป็นเพียงชื่อ ( john) แต่เราต้องการตั้งชื่อเล่นjohn_smith fruitloopsและเราต้องการให้ John สามารถ: ssh john_smith@ip_address เช่นเดียวกับ: ssh fruitloops@ip_address หากเป็นไปได้การตั้งค่าการจับคู่ระหว่างผู้ใช้กับชื่อเล่นของพวกเขาจะอยู่ที่ไหน ผู้ใช้fruitloopsจะต้องมีอยู่ในเซิร์ฟเวอร์หรือไม่ คำถามนี้เป็นเรื่องเกี่ยวกับการตั้งค่านามแฝงสำหรับผู้ใช้ไม่ได้เป็นเจ้าภาพ
10 server  ssh  alias 

3
ปิดใช้งานโมดูล PAM สำหรับกลุ่ม
ฉันเพิ่งเปิดใช้งานการตรวจสอบสิทธิ์แบบสองปัจจัยโดยใช้ google-authenticator บนเซิร์ฟเวอร์ SSH ของฉัน อย่างไรก็ตามตอนนี้ฉันกำลังประสบปัญหา: ฉันมีกลุ่มผู้ใช้ที่แตกต่างกันบนเซิร์ฟเวอร์ที่ฉันใช้สำหรับ SFTP แต่กลุ่มนั้นไม่สามารถเข้าสู่ระบบได้อีกต่อไปเนื่องจาก 2FA ไม่ได้ตั้งค่าสำหรับผู้ใช้ในกลุ่ม เป็นไปได้หรือไม่ที่จะปิดการใช้งานโมดูล google-authenticator สำหรับกลุ่มนั้น? การเปิดใช้งานสำหรับผู้ใช้ในกลุ่มไม่ใช่ตัวเลือกเนื่องจากผู้ใช้หลายคนจะใช้บัญชีนี้ PS: ฉันใช้ openssh-server

3
วิธีเปิดใช้งานบริบท GLX ทางอ้อม (+ iglx) ใน Ubuntu 14.04 LTS พร้อมการ์ด nvidia gfx
ฉันใช้งาน linux-host สำหรับ Qt-software-development ที่ศูนย์กลาง ด้วยกล่อง windows ของฉันฉันใช้ Xming เป็น X-server ในพื้นที่และ putty เพื่อเชื่อมต่อกับ linux-host ด้วยการกำหนดค่านี้ฉันสามารถใช้โปรแกรม X (xclock, xterm) และ GLX (qtcreator, gxlinfo, glxgears ... ) ทั้งหมดได้ที่ linux-host เวิร์กสเตชันหลักของฉันคือ Ubuntu 14.04 LTS พร้อมการ์ด nvidia gfx เมื่อฉันเชื่อมต่อกับ linux-host กับ ubuntu-system โดยใช้ "ssh -p port # -YC my.dev.host.com" ฉันยังสามารถใช้โปรแกรม X ทั้งหมด (xclock, …
10 server  ssh  xorg  opengl  remote 

1
จำกัด การเข้าถึงของผู้ใช้ SFTP ไปยังไดเรกทอรีที่ระบุ
ฉันมีเซิร์ฟเวอร์ Ubuntu 14.04 ที่ติดตั้งด้วย open ssh ฉันต้องการกำหนดค่า sftp เพื่อให้ลูกค้าสามารถดาวน์โหลดไฟล์ได้เท่านั้น กล่าวอีกนัยหนึ่งฉันใส่ไฟล์ในไดเรกทอรีที่พวกเขาถูกจำคุก ฉันต้องการให้แน่ใจว่าพวกเขาสามารถเข้าถึงไดเรกทอรีด้วยไฟล์ของพวกเขาเท่านั้น แต่เดิมฉันจะใช้ vsftpd แต่มีคนบอกฉันว่า sftp เป็นตัวเลือกที่ดีกว่า หากมีเอกสารบางอย่างเกี่ยวกับสิ่งที่ฉันต้องการมันจะยอดเยี่ยม ฉันต้องการความช่วยเหลือในเรื่องต่อไปนี้: วิธีการกำหนดค่า SFTP วิธีการตั้งค่าบัญชีผู้ใช้และใช้เพื่อ SFTP วิธีการตั้งค่าบัญชีที่จะติดคุก
10 14.04  ssh  chroot  openssh  sftp 

3
ไม่สามารถใช้ SSH localhost ได้
ฉันไม่สามารถใช้ SSH localhost ได้ ฉันได้ติดตั้งเซิร์ฟเวอร์ OpenSSH บน Ubuntu 12.04 LTS (32 บิต) แล้ว เชื่อมต่อกับ net (ip: 192.168.1.2) ที่ติดตั้ง hadoop แล้วได้ใช้ hadoop สำหรับเครื่องท้องถิ่น นี่คือสิ่งที่ฉันได้รับ: root@kunal-Extensa-4620:/# ssh -vvv localhost OpenSSH_5.9p1 Debian-5ubuntu1.1, OpenSSL 1.0.1 14 Mar 2012 debug1: Reading configuration data /etc/ssh/ssh_config debug1: /etc/ssh/ssh_config line 19: Applying options for * debug2: ssh_connect: needpriv …
10 ssh  localhost  hadoop 

5
ใช้ gedit ผ่านการเชื่อมต่อ ssh - ฉันควรติดตั้ง gedit บนเซิร์ฟเวอร์หรือไม่
ฉันต้องการลองใช้เครื่องมือกราฟิกมากกว่า ssh เพียงเพื่อเรียนรู้สิ่งใหม่ :) ดังนั้นความเข้าใจของฉันคือสิ่งนี้ฉันเชื่อมต่อเช่นนี้: ssh -port -x user @ server แต่ฉันใช้เซิร์ฟเวอร์อูบุนตูจึงไม่มีกุยและไม่มีเครื่องมือกุย ความเข้าใจของฉันคือฉันจะติดตั้ง gedit บนเซิร์ฟเวอร์ แต่ยัง xserver? บางคนสามารถอธิบายแนวคิดนี้ให้ฉันได้หรือไม่
10 ssh  gedit 

3
ฉันสามารถใช้บัญชีของฉันโดยไม่เรียกใช้. profile ได้หรือไม่
ฉันต้องการที่จะเข้าสู่บัญชีของฉัน แต่ฉันไม่ต้องการให้สคริปต์การเข้าสู่ระบบแบบ. profile ปัจจุบันของฉันถูกเรียกใช้ มีวิธีเข้าสู่ระบบโดยไม่ใช้. profile หรือไม่ (ข้อจำกัดความรับผิดชอบ: ฉันพบวิธีแก้ไขที่ฉันโพสต์ด้านล่าง แต่ฉันสงสัยว่ามีคำตอบที่ดีกว่านี้หรือไม่)
10 ssh  .profile 

2
คำสั่งยังคงทำงานต่อไปหลังจากฉันปิดเซสชัน ssh ของฉันหรือไม่?
ตัวอย่างเช่นฉัน ssh เข้าสู่เซิร์ฟเวอร์และเรียกใช้คำสั่งว่า ... wget จากนั้นฉันปิดหน้าต่างคำสั่ง การดาวน์โหลดของฉันดำเนินต่อไปหรือไม่ หรือขึ้นอยู่กับแอพ ถ้าเป็นเช่นนั้นฉันจะรู้ได้อย่างไร?
10 ssh 

1
การเข้าถึงระยะไกล NX / SSH ด้วย Remmina
หลังจากผ่านไปหลายวันและมีความคับข้องใจมากมายฉันพยายามทำให้ freenx ทำงานบนเซิร์ฟเวอร์ที่บ้านของฉัน ฉันสามารถเชื่อมต่อกับไคลเอ็นต์ linux ของ nomachine แต่ฉันต้องการใช้ Remmina เพื่อจุดประสงค์นี้ ปัญหาคือฉันไม่รู้วิธีเชื่อมต่อกับเซิร์ฟเวอร์ NX กับโปรแกรมอย่างแน่นอน ในกล่องโต้ตอบการเชื่อมต่อฉันเลือก SSH เป็นโปรโตคอลและฉันเพิ่ม IP และพอร์ตอย่างถูกต้อง ภายใต้ "การรับรองความถูกต้อง SSH" ฉันได้เพิ่มชื่อผู้ใช้ของฉันบนเซิร์ฟเวอร์และฉันเลือก "ไฟล์ข้อมูลประจำตัว" และเลือก ssh-key ที่ฉันสร้างขึ้น (ซึ่งทำงานได้กับ nxclient) (เมื่อใดที่ฉันควรจะให้รหัสผ่านแก่ผู้ใช้บนเซิร์ฟเวอร์?) เมื่อฉันพยายามเชื่อมต่อฉันได้รับข้อความ: การตรวจสอบสิทธิ์กุญแจสาธารณะ SSH ล้มเหลว: ไฟล์กุญแจสาธารณะไม่มีอยู่ เหตุใดฉันจึงได้รับข้อความนี้ ฉันจะดำเนินการอย่างถูกต้องเพื่อให้การรับรองความถูกต้องทำงานอย่างไร ขอขอบคุณสำหรับเวลาของคุณ!

4
ไม่สามารถเชื่อมต่อจากระยะไกลโดยใช้ ssh
ฉันเพิ่งติดตั้ง Ubuntu 16.04 ฉันติดตั้งเซิร์ฟเวอร์ ssh แล้วและบริการ sshd เปิดใช้งานแล้ว ฉันมีพีซีเครื่องอื่น ๆ ในเครือข่ายเดียวกัน (windows, mac, ubuntu 14.06) และฉันสามารถ ping คอมพิวเตอร์ ubuntu จากทั้งหมดของพวกเขา แต่ฉันไม่สามารถเชื่อมต่อโดยใช้ ssh จากใด ๆ ตัวอย่างเช่นการใช้ผงสำหรับอุดรูจาก windows ฉันได้รับ "ข้อผิดพลาดเครือข่าย: การเชื่อมต่อหมดเวลา" ในพื้นที่ฉันสามารถเชื่อมต่อโดยใช้ ssh กับ IP ความคิดเกี่ยวกับสิ่งที่อาจเกิดขึ้น? ขอบคุณล่วงหน้าสำหรับความช่วยเหลือของคุณ!! กอนซาโล่

2
วิธีการใช้ ssh เพื่อถ่ายโอนไฟล์จากคอมพิวเตอร์ a ไปยังเครื่องคอมพิวเตอร์
ฉันกำลังพยายามลบไฟล์บางส่วนออกจากบัญชี Linux ของโรงเรียนโดยใช้ ssh ฉันได้รับการเชื่อมต่อเพื่อทำงานโดยใช้: scp <school_server>: ~/folder I want ~/where I want to go. แต่เมื่อมันไปที่การถ่ายโอนโฟลเดอร์มันทำให้ฉันข้อความ: not a regular file ไฟล์มีไฟล์. java และฉันต้องการทั้งโฟลเดอร์
10 ssh  directory 

5
เข้าถึงโฟลเดอร์ที่มีสิทธิ์ sudo ผ่าน Nautilius-Connect ไปยังเซิร์ฟเวอร์ระยะไกล
ฉันจำเป็นต้องเข้าถึง/var/logsโฟลเดอร์และโฟลเดอร์ดังกล่าวมากมายบนเซิร์ฟเวอร์ระยะไกลของฉันจากหอยโข่งโดยใช้ "เชื่อมต่อกับเซิร์ฟเวอร์" ผ่าน ssh ฉันหลีกเลี่ยงการลงชื่อเข้าใช้รูทและปิดการใช้งาน ฉันต้องการใช้sudoแทนเช่นเดียวกับที่ฉันทำกับเซสชัน SSH ในเทอร์มินัล ฉันจะใช้หอยโข่งsudoบนเซิร์ฟเวอร์ระยะไกลเพื่อเข้าถึงได้อย่างไร (การล็อกอินรูทถูกปิดใช้งานบนเซิร์ฟเวอร์) หากไม่ใช่ตัวหอยโข่งมีทางเลือกอื่นที่อาจช่วยให้บรรลุเป้าหมายนี้ได้หรือไม่?

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