Score:1

ฉันจะสร้างนามแฝงเมื่อเชื่อมต่อกับเครื่องระยะไกลผ่าน ssh ได้อย่างไร

ธง sa

ฉันมักจะเชื่อมต่อกับเซิร์ฟเวอร์ชั่วคราว ฉันต้องการที่จะสามารถตั้งค่านามแฝงที่ใช้กันทั่วไปบนเซิร์ฟเวอร์เหล่านั้นเมื่อเชื่อมต่อกับพวกเขา ฉันคิดว่าบางทีฉันสามารถสร้าง bash function/alias ซึ่งใช้ชื่อโฮสต์ของเครื่องเป้าหมายเป็นอาร์กิวเมนต์ จากนั้นทำสิ่งต่อไปนี้

  • เปิดเซสชัน ssh ไปยังเซิร์ฟเวอร์นั้น
  • คัดลอกไฟล์นามแฝงที่ฉันต้องการใช้บนเซิร์ฟเวอร์นั้นไปยังเซิร์ฟเวอร์และ แหล่งที่มา เพื่อให้สามารถใช้งานได้ทันที

สิ่งนี้ตรงไปตรงมาหรือไม่? ฉันอาจจะคิดออกได้ แต่เนื่องจากคำตอบไม่ได้ปรากฏขึ้นในการค้นหา จึงไม่เสียหายที่จะถามที่นี่และให้คะแนนแก่ผู้อื่น ใช่ไหม :)

Score:0
ธง gt

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

ทุบตี --rcfile อัปโหลด_aliases_file

สิ่งนี้ควรใช้งานได้:

ฟังก์ชัน ssh.test {
  TMP_RC=เซิร์ฟเวอร์_นามแฝง
  scp rc_file [email protected]:${TMP_RC}
  ssh [email protected] "ทุบตี --rcfile ${TMP_RC} && rm ${TMP_RC}"
}

หรือด้วยพ็อด kubernetes ที่คุณส่งชื่อพ็อด:

ฟังก์ชัน kube.bash {
  TMP_RC=เซิร์ฟเวอร์_นามแฝง
  kubectl cp server_rc $0:$TMP_RC
  kubectl exec -it $0 -- bash -c "bash --rcfile ${TMP_RC} && rm ${TMP_RC}"
}

โปรดทราบว่าฉันกำลังเพิ่มคำสั่งเพื่อลบนามแฝง ซึ่งคุณอาจต้องการหรือไม่ต้องการ และค่อนข้างไม่แน่นอนเนื่องจากทำงานหลังจากเซสชันการทุบตีของคุณ และอาจไม่ทำงานหากการเชื่อมต่อถูกขัดจังหวะ เป็นต้น...

คุณอาจทำให้ไฟล์นั้นลบเอง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา