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

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

1
สร้างนามแฝงในการซิงค์ไดเรกทอรีท้องถิ่นด้วยเซิร์ฟเวอร์ระยะไกล - เป็นวิธีปฏิบัติที่ไม่ดีใช่หรือไม่
ข้อจำกัดความรับผิดชอบ: ฉันไม่ใช่ superuser คำถาม: ฉันพบว่าตัวเองกำลังเขียนสัตว์ร้ายนี้ทุกครั้งที่ฉันต้องการซิงค์เซิร์ฟเวอร์ของฉันกับไดเรกทอรี dev ของฉันบนเครื่องของฉัน: rsync -chavzP --stats user@host:/remote/ ~/local/ มันเป็นการปฏิบัติที่ไม่ถูกต้องหรือไม่ที่จะสร้างนามแฝงใน. zshrc ของฉันหรืออะไรบางอย่างดังนั้นฉันไม่จำเป็นต้องพิมพ์มันทุกครั้งหรือ ชื่อผู้ใช้และชื่อโฮสต์นั้นยุ่งยากและเต็มไปด้วยตัวเลข ฉันเพิ่งพบว่าตัวเองต้องค้นหามันเกือบตลอดเวลา ถ้ามันเป็นรูปแบบที่ไม่ดีซึ่งฉันรู้สึกว่ามันเป็นวิธีการอื่น ๆ ที่ฉันควรใช้เพื่อประหยัดเวลาคืออะไร?
1 linux  ssh  rsync 

2
SSH ออกจากระบบโดยอัตโนมัติ
ฉันใช้เวลาหลายชั่วโมงกับงาน "ง่ายและสนุก" บนแพลตฟอร์มการเรียนรู้ออนไลน์ ตามเว็บไซต์: เมื่อ Bash (เชลล์ Linux ที่เป็นที่นิยม) เริ่มขึ้นมันจะรันคำสั่งใน ความหลากหลายของสคริปต์ที่แตกต่างกัน เมื่อ Bash ถูกเรียกใช้เป็นแบบโต้ตอบ ล็อกอินเชลล์มันจะอ่านและเรียกใช้ '/ etc / profile' จากไฟล์ก่อน หากไฟล์นั้นมีอยู่ หลังจากอ่านไฟล์ดังกล่าวแล้วจะค้นหา '~ / .bash_profile, ~ / .bash_login' และ '~ / .profile' ตามลำดับนั้นจะอ่านและดำเนินการคำสั่งจาก คนแรกที่มีอยู่และสามารถอ่านได้ เมื่อเชลล์ล็อกอินออกจาก Bash จะอ่านและดำเนินการคำสั่งจาก ไฟล์ '~ / .bash_logout' หากมีอยู่ เมื่อมีการโต้ตอบกันนั่นก็คือ ไม่ใช่เชลล์การล็อกอินที่เริ่มต้น, Bash อ่านและดำเนินการคำสั่งจาก '~ / .bashrc' หากไฟล์นั้นมีอยู่ …

1
คีย์โฮสต์ SSH เปลี่ยนหลังจากตั้งรหัสผ่านรูตแล้ว
นี่อาจฟังดูน่าสงสัยสุด ๆ แต่เพิ่งเกิดขึ้นกับฉัน: ฉันใช้ Raspberry Pi ที่เช่ามาเป็นเซิร์ฟเวอร์อีเมลของตัวเองและวันนี้ฉันตั้งรหัสผ่านรูทเพื่อเข้าสู่ระบบในฐานะ root โดยตรง ฉันยังไม่ได้ตรวจสอบว่าการกำหนดค่าเริ่มต้นห้ามการเข้าสู่ระบบราก ฉันออกจากเซสชัน SSH แล้วเริ่มการติดตั้งใหม่ Putty เพื่อเข้าสู่ระบบในฐานะ root การเข้าถึงถูกปฏิเสธและหลังจากรีสตาร์ท Putty อีกครั้งเพื่อเข้าสู่บัญชีที่ฉันมักจะใช้โฮสต์ดูเหมือนว่าจะมีการเปลี่ยนแปลงที่สำคัญและ Putty เตือนฉันเกี่ยวกับเรื่องนี้ ระหว่างการตั้งค่ารหัสผ่านรูทและการรับคำเตือนจาก Putty เกี่ยวกับคีย์โฮสต์ที่เปลี่ยนไปใช้เวลาน้อยกว่าสองนาที นอกจากนี้ฉันส่วนใหญ่เชื่อใจในเครื่องไคลเอนต์มันเป็นเครื่อง Windows 10 ที่เพิ่งได้รับจากนายจ้างเพื่อทำงาน ฉันควรจะกังวลไหมว่ามีคนทำลายเซิร์ฟเวอร์ของฉันในเวลาอันสั้น (ฉันไม่สามารถทำได้เร็วขนาดนั้น) มันจะไม่มีเหตุผลที่จะเปลี่ยนคีย์หลังจากมีการเข้าถึงรูทแล้ว ตอนนี้จะทำอะไรดีที่สุด? ฉันควรติดต่อผู้ให้บริการศูนย์ข้อมูลเพื่อปิดเครื่องทางกายภาพของฉันหรือไม่? หรือฉันควรจะเชื่อมต่อผ่าน SSH หรือไม่?


3
ปัญหาการตั้งค่าคีย์ส่วนตัวสำหรับการเข้าสู่ระบบ SSH บน Mac OS X 10.10.5 (Yosemite) โดยไม่มีข้อความรหัสผ่าน
ฉันกำลังพยายามใช้ไคลเอ็นต์ SSH เพื่อเข้าสู่ระบบเซิร์ฟเวอร์ระยะไกล บนเซิร์ฟเวอร์นี้เป็นกุญแจสาธารณะของฉันและฉันมีรหัสส่วนตัวที่สร้างขึ้นโดยไม่มีข้อความรหัสผ่าน ใน Windows ฉันสามารถเข้าสู่ระบบผ่าน PuTTY ได้โดยไม่มีปัญหา บน Mac OS X เมื่อฉันใช้ไคลเอ็นต์ SSH หน้าต่างจะถามรหัสผ่านปรากฏขึ้นและสิ่งที่ฉันป้อน SSH จะขอรหัสผ่าน ที่นี่ไม่สำคัญว่าฉันจะป้อนอะไรมันเขียนสิทธิ์ในการปฏิเสธเสมอ ฉันพบว่าปัญหาที่คล้ายกันอาจเกิดขึ้นเมื่อคีย์ส่วนตัวอยู่ในรูปแบบ PPK (ซึ่งเป็นกรณีของฉัน) ดังนั้นฉันจึงพยายามแปลงให้เป็น PEM แต่มันไม่ได้ช่วย: puttygen id.ppk -O private-openssh -o id.pem ข้อมูลเพิ่มเติม: การกำหนดค่า SSH ของฉันมีเส้นทางไปยังคีย์ส่วนตัวสำหรับโฮสต์ที่ฉันพยายามเชื่อมต่อ ฉันยังลองใช้พารามิเตอร์ ssh -ผม เพื่อระบุคีย์ด้วยตนเอง แต่มีผลลัพธ์เดียวกัน คำสั่งที่ใช้ในการสร้างรูปแบบ PEM คือ 'puttygen id.ppk -O private-openssh -o id.pem' เอาท์พุทเข้าสู่ระบบ …

1
การกำหนดค่า ssh เพื่อให้เชื่อมต่อกับเซิร์ฟเวอร์ได้ง่ายขึ้น
ฉันต้องการตั้งค่า ssh เพื่อ ssh ไปยังเซิร์ฟเวอร์ด้วยคำสั่งเดียว ขณะนี้ฉันต้องดำเนินการ 3 บรรทัดเหล่านี้บนเทอร์มินัลของฉันเพื่อ ssh ไปยังเซิร์ฟเวอร์บิลด์ของฉัน $ ssh-add $ ssh -A -t ftp1.foo.net $ ssh -A -t build02-foo ฉันอยู่บน mac และอีก 2 เซิร์ฟเวอร์เป็นอูบุนตู ฉันต้องตั้งค่าอะไรเพื่อให้สามารถ ssh เข้า build2-foo ด้วยคำสั่งหนึ่ง ssh เช่น $ ssh build02
1 ssh 

1
การเข้าถึง OpenGL GUI ผ่านการส่งต่อ X11
ฉันต้องการใช้ไพร์มไพล์ห้องสมุดหลามของ Bullet Physics เพื่อสร้างและทำงานกับหน้าต่าง GUI สิ่งที่ฉันใช้ล่ามหลามผ่าน SSH จากเซิร์ฟเวอร์ระยะไกล ตอนนี้ฉันสามารถเข้าถึงหน้าต่าง GUI ส่วนใหญ่ผ่านการส่งต่อ X11 (แปลง matplotlib ทั้งหมดส่งต่อเนื้อหากราฟิกของพวกเขาไปยังเครื่องท้องถิ่นของฉันได้สำเร็จ) อย่างไรก็ตามด้วยเหตุผลบางอย่างหน้าต่างที่ใช้ OpenGL ซึ่งควรเปิดขึ้นเมื่อฉันใช้งาน import pybullet as p; p.connect(p.GUI) ล้มเหลวในการดำเนินการและฉันได้รับรายงานข้อผิดพลาดต่อไปนี้ก่อนที่เคอร์เนลจะตาย: pybullet build time: Aug 14 2017 11:46:39 startThreads creating 1 threads. starting thread 0 started thread 0 argc=4 argv[0] = unused argv[1] = argv[2] = --logtostderr …

1
การรับรองความถูกต้อง SSH ล้มเหลว
ฉันใช้ลิงค์นี้ https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh ฉันได้รับสิ่งนี้ root@milenko-HP-Compaq-6830s:~# ssh-agent SSH_AUTH_SOCK=/tmp/ssh-L0mlehDNyPEa/agent.18238; export SSH_AUTH_SOCK; SSH_AGENT_PID=18239; export SSH_AGENT_PID; echo Agent pid 18239; root@milenko-HP-Compaq-6830s:~# ssh-add ~/.ssh/id_rsa /root/.ssh/id_rsa: No such file or directory สิ่งนี้หมายความว่า? root@milenko-HP-Compaq-6830s:~/.ssh# ls known_hosts ps aux | grep ssh root 17889 0.0 0.0 11232 332 ? Ss 14:04 0:00 ssh-agent -s root 17983 0.0 0.0 11232 …
1 ssh 

1
การเข้าถึงเซิร์ฟเวอร์ที่สามารถเข้าถึงคอมพิวเตอร์เครื่องหนึ่งจากคอมพิวเตอร์เครื่องอื่น
โดยพื้นฐานแล้วฉันมีคอมพิวเตอร์ลองเรียกมันว่า 'X' คอมพิวเตอร์เครื่องนี้มีการเชื่อมต่ออินเทอร์เน็ตมาตรฐานผ่านการเชื่อมต่อกับ VPN โดยใช้ CheckPoint VPN เมื่อเชื่อมต่อกับ VPN (แล้วเท่านั้น) จะสามารถเข้าถึงเซิร์ฟเวอร์ได้ เราเรียกมันว่า 'Y' ดังนั้นฉันสามารถ ping 'Y' และรับคำตอบและยังโต้ตอบกับ 'Y' ได้หลายวิธี ตอนนี้ฉันมีคอมพิวเตอร์แยกต่างหากมาเรียกมันว่า 'Z' ไปยังอินเทอร์เน็ตด้วย แต่ไม่ใช่ไปยัง VPN เนื่องจากไม่มีซอฟต์แวร์ VPN อยู่ในนั้นและฉันไม่ทราบวิธีคัดลอก CheckPoint VPN ไปยังมัน ฉันต้องการเข้าถึงเซิร์ฟเวอร์ 'Y' จากคอมพิวเตอร์ 'Z' ผ่านการเชื่อมต่อ VPN ของคอมพิวเตอร์ 'X' มีวิธีใดที่เป็นไปได้ในการทำเช่นนี้? ฉันคิดว่า TeamViewer VPN อาจสามารถทำได้ แต่ดูเหมือนจะไม่ทำงาน มีเทคโนโลยีอื่น ๆ ที่ฉันสามารถใช้สำหรับสิ่งนี้เช่น "อุโมงค์" หรือ "พรอกซี" …

1
อุโมงค์ ssh พื้นหลังถูกหล่นทันที
ฉันพยายามสร้างอุโมงค์ ssh ต่อไปนี้: ssh -A -t gatewayuser@gatewayserver 'ssh -N -A -t -R 55520:127.0.0.1:55520 user@dbserver' & นี่เป็นส่วนหนึ่งของเชลล์สคริปต์ฉันต้องการให้ช่องสัญญาณถูกสร้างเป็นพื้นหลังเพื่อให้เชลล์สคริปต์สามารถทำงานต่อไปได้ เชลล์สคริปต์ใช้: trap 'kill $(jobs -p)' EXIT เพื่อฆ่า procs เด็กทั้งหมดเมื่อออกจาก เมื่อ ssh ทำงานข้างต้นกระบวนการจะถูกสร้างขึ้น แต่ดูเหมือนว่าอุโมงค์ย้อนกลับถูกล่ามโซ่จะถูกทิ้งทันที (เช่นไม่มีอะไรฟัง 55520 บน dbserver) ฉันจะทำสิ่งนี้ภายในข้อกำหนดด้านบนได้อย่างไร

2
ปัญหาภาษา VIM UI
ฉันใช้ VIM อยู่พักหนึ่ง แต่ก็ไม่เคยเจอปัญหาแบบนี้ เมื่อฉันเชื่อมต่อกับเดสก์ท็อปพีซี Ubuntu ผ่าน ssh จากแท็บเล็ต (Asus tf Prime) โดยใช้เทอร์มินัลอีมูเลเตอร์ (หน้าจอ 256 สี) ฉันได้รับ vim ของฉันเป็นภาษาจีน ... บนเดสก์ท็อป ฉันพยายามที่จะตั้ง set langmenu=en_US.UTF-8 language en_US.UTF-8 แต่มันไม่ได้ช่วย ... ดูภาพหน้าจอ คุณอาจพบการกำหนดค่าของฉันในGitHub
1 ubuntu  ssh  vim  terminal 

1
การสร้าง libvirt URI เพื่อกระโดดไปยังโฮสต์อื่น
ฉันมี Qemu-Host ที่ใช้ libvirtd ซึ่งได้รับการกำหนดค่าอย่างเหมาะสม (h0) ฉันสามารถเข้าถึงโฮสต์นี้ผ่านเครื่องอื่นเท่านั้น (c0) ซึ่งทำหน้าที่เป็นเกตเวย์เท่านั้น ตอนนี้ฉันต้องรู้ว่ามันเป็นไปได้ที่จะได้รับ libvirt URI เพื่อเชื่อมต่อผ่าน ssh ถึง c0 และจากนั้นผ่าน ssh ถึง h0 ฉันกำลังใช้ virt-manager
1 ssh  qemu  libvirt  uri 

0
การใช้พีซีในบ้านเป็นเครื่องคำนวณเมื่อจำเป็นต้องใช้จากระยะไกล
ฉันมีโน้ตบุ๊กและเครื่องที่มีประสิทธิภาพมากกว่าทั้งที่ใช้ Arch Linux สิ่งที่ฉันต้องการคือเมื่อจำเป็นต้องส่งแพ็คเกจ wol ไปยังเครื่องที่บ้านจากสมุดบันทึกจากนั้นเปิดใช้เซสชัน X ระยะไกลและใช้ทรัพยากรของพีซีที่บ้านของฉันทั้งหมด ดังนั้นแทบไม่น่าจะดูเหมือนการใช้งานพีซีในบ้านทั่วไป (โดยใช้ CPU, RAM) และโน้ตบุ๊กใช้งานเหมือนจอแสดงผล วิธีนี้จะช่วยแก้ปัญหาสองข้อในเวลาเดียวกัน: การซิงโครไนซ์การกำหนดค่าในแบบที่ฉันจะมีเพียงการตั้งค่าการทำงานเพียงครั้งเดียว (ไม่จำเป็นต้องตั้งค่าสิ่งเดียวกันสองครั้งแพ็คเกจ IDE หนัก ๆ เพื่อให้ทุกอย่างทำงานราบรื่นและรวดเร็ว อย่างไรก็ตามสำหรับฉันแล้วการใช้โน้ตบุ๊กเป็นจอแสดงผลระยะไกลผ่านเครือข่ายนั้นจะไม่ราบรื่นและรวดเร็ว แต่ถึงกระนั้นแม้ว่ามันจะไม่ได้ผลฉันก็ถือว่าใช้เครื่องที่บ้านเป็นผู้จัดหาทรัพยากรผ่าน CLI มันเป็นไปได้? ฉันพบข้อมูลเกี่ยวกับวิธีการตั้งค่า wol และฉันรู้พื้นฐานของ SSH แต่ไม่รู้ว่าฉันควรจะไปที่ไหนต่อไปจะต้องทำอะไรกับ google และจะจัดการมันอย่างไร

4
การใช้ Tmux และ Irssi อย่างถูกต้องผ่าน SSH
ฉันค่อนข้างใหม่กับ Tmux ฉันกำลังมองหาวิธีที่จะเชื่อมต่อเซสชัน Tmux ในพื้นที่กับที่อยู่ห่างไกลโดยใช้เซิร์ฟเวอร์ของฉันกับ irssi และสิ่งอื่น ๆ ถ้าฉันเริ่มเซสชันปกติด้วย tmux จากนั้นเชื่อมต่อกับ serv ของฉันกับ SSH, Tmux สูญเสียการเชื่อมต่อทุกครั้งที่ฉันปิดแล็ปท็อปของฉัน ในอีกทางหนึ่งฉันพยายามเชื่อมต่อกับ serv ของฉันเริ่มเซสชัน tmux ที่นั่นจากนั้นเชื่อมต่อกับ local o ด้วย ssh myserv.com -t tmux a แต่หลังจากการพัก AFK ฉันไม่สามารถเชื่อมต่อใหม่ได้ ... ฉันค่อนข้างแน่ใจว่ามีวิธีที่จะทำมันเบาะแสใด ๆ
1 ssh  tmux  irssi 

1
SFTP: ปิดการเชื่อมต่อ
ฉันพยายามเชื่อมต่อผ่าน sftp กับ Synology NAS 215j ที่ใช้เซิร์ฟเวอร์ sftp sshd ใช้งานได้ดีสำหรับผู้ใช้รูท แต่เมื่อฉันทำ sftp เหมือนรูทฉันจะได้รับConnection closedหลังจากพิมพ์ข้อความรหัสผ่านที่ถูกต้องสำหรับคีย์ ssh ของฉัน นี่คือ/ etc / ssh / sshd_config: Ciphers blowfish-cbc,aes256-cbc,aes256-ctr,aes128-ctr,aes128-gcm@openssh.com,aes192-ctr,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com, KexAlgorithms curve25519-sha256@libssh.org,diffie-hellman-group-exchange-sha256,diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1 MACs hmac-sha1,hmac-sha2-256,hmac-sha2-512,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128-etm@openssh.com,umac-128@openssh.com Protocol 2 SyslogFacility AUTHPRIV LogLevel ERROR LoginGraceTime 60 MaxStartups 2 MaxAuthTries 3 MaxSessions 3 RSAAuthentication yes PubkeyAuthentication yes AuthorizedKeysFile %h/.ssh/authorized_keys RhostsRSAAuthentication no …
1 ssh  sftp  openssh  sshd  synology 

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