มีวิธีการกำหนดรหัสผ่านสำหรับเซสชันที่เก็บไว้ในPuTTYหรือไม่?
ฉันรู้ว่ามีความสามารถในการระบุ "ชื่อผู้ใช้เข้าสู่ระบบอัตโนมัติ" (ภายใต้การเชื่อมต่อ / ข้อมูล) แต่มีวิธีการทำเช่นเดียวกันกับรหัสผ่านหรือไม่
มีวิธีการกำหนดรหัสผ่านสำหรับเซสชันที่เก็บไว้ในPuTTYหรือไม่?
ฉันรู้ว่ามีความสามารถในการระบุ "ชื่อผู้ใช้เข้าสู่ระบบอัตโนมัติ" (ภายใต้การเชื่อมต่อ / ข้อมูล) แต่มีวิธีการทำเช่นเดียวกันกับรหัสผ่านหรือไม่
คำตอบ:
สำหรับ PuTTY บางรุ่นมันง่ายเหมือนหนึ่งใน:
putty.exe mylogin@somewhere.com -pw mypassword
putty.exe somewhere.com -l mylogin -pw mypassword
หากคุณต้องการเชื่อมต่อโดยใช้SSHให้ใช้สิ่งนี้:
putty.exe -ssh root@somewhere.com -pw mypasswordforsomewherecom
สำหรับผู้ที่ใช้ Windows คุณสามารถสร้างทางลัดและส่งผ่านพารามิเตอร์เหล่านี้ได้
ตัวอย่างเช่น:
PuTTY - server.com
"C:\Program Files\PuTTY\putty.exe" user@server.com -pw password
หากฉาบของคุณไม่สนับสนุนpw
พารามิเตอร์คุณจะต้องมีกุญแจสาธารณะที่อธิบายไว้ใน:
การสร้างและคัดลอกคีย์คู่ของคุณในฉาบ SSH ไคลเอ็นต์
แนะนำอย่างยิ่งให้ใช้กลไกกุญแจสาธารณะแทนการส่งรหัสผ่านจากเชลล์
นี่คืออีกหนึ่งอ้างอิงสำหรับการติดตั้ง
เชื่อมโยงไปยังได้รับล่าสุดฉาบไบนารี (และตรวจสอบคำถามที่พบบ่อย )
ฉันใช้WinSCPเพื่อ "เข้าสู่ระบบอัตโนมัติ" ใน PuTTY ด้วยรหัสผ่าน ได้ฟรีมีคุณสมบัติมากมายถูกสร้างขึ้นในปี 2000 และยังคงรักษากิจกรรมไว้ ( หน้า WinSCP Wikipedia )
การเปิด PuTTY จาก WinSCP สามารถทำได้จากหน้าต่างเข้าสู่ระบบหรือจากหน้าต่าง SFTP ซึ่งฉันพบว่ามีประโยชน์มาก:
หากคุณต้องการรักษาตัวเลือกที่บันทึกไว้ (เช่นขนาดหน้าต่างที่กำหนดไว้ล่วงหน้าและพร็อกซีทันเนล) และโหลดเซสชันที่บันทึกไว้เพื่อเข้าสู่ระบบอัตโนมัติให้ใช้วิธีการนี้: http://www.shanghaiwebhosting.com/web-hosting/putty-ssh -เข้าสู่ระบบอัตโนมัติ
putty.exe -load my_server -l your_user_name -pw your_password
โดยที่ 'my_server' เป็นชื่อเซสชันที่บันทึกไว้
PuTTY Connection Managerเป็นโปรแกรมแยกต่างหากที่ทำงานกับ PuTTY มันสามารถอัตโนมัติและมีฐานข้อมูลที่เข้ารหัสไว้เก็บรหัสผ่าน
ฉันยังชอบปุ่ม SSH มากกว่า
(ข้อเสียอีกอย่างคือผู้พัฒนาดั้งเดิมอาจไม่ได้รับการสนับสนุนแล้วและสามารถดาวน์โหลดได้จากแหล่งบุคคลที่สามเท่านั้น)
มีพอร์ตของ PuTTY เรียกว่าKiTTYซึ่งอนุญาตให้บันทึกชื่อผู้ใช้ / รหัสผ่าน
kitty_portable.exe นั้นมีประโยชน์มาก ไม่จำเป็นต้องทำการติดตั้ง
ใช่มีวิธี เมื่อเร็ว ๆ นี้ฉันได้เพิ่มคุณสมบัติการบันทึกรหัสผ่านสำหรับ PuTTY 1.5.4 สำหรับทั้ง Linux และ Windows คุณสามารถดาวน์โหลดไบนารีและแหล่งที่มาจากOohtj: 0.62 ฉาบที่มีคุณสมบัติประหยัดรหัสผ่าน
Tunnelier - รหัสผ่านที่บันทึกไว้เข้ารหัสไว้ในเครื่อง นอกจากนี้ยังมี sFTP GUI และหน้าต่าง SSH
การรวมสองแพ็คเกจที่ต่างกันสำหรับโซลูชันความปลอดภัยอาจเป็นอันตรายได้ นี่เป็นวิธี PuTTY เท่านั้นที่ทำได้โดยใช้ซอฟต์แวร์จากเว็บไซต์ PuTTY เท่านั้น
คุณควรใช้PuTTYgenเพื่อสร้างคู่ของคีย์จากนั้นติดตั้งคีย์ส่วนตัวใน PuTTY และคัดลอกกุญแจสาธารณะไปยังไซต์ระยะไกล นี่คือวิธีที่คุณทำ
ดาวน์โหลด PuTTYgen และดำเนินการเพื่อสร้างคีย์ SSH2-RSA ฉันจะใช้อย่างน้อย 4098 บิต คลิกปุ่มสร้างเลื่อนเมาส์ไปรอบ ๆ จนกว่าจะมีการสร้างคู่คีย์
เมื่อสร้างแล้วหน้าจอของคุณจะมีลักษณะดังนี้:
อธิบายบัญชีในฟิลด์ "ความคิดเห็นหลัก" จากนั้นบันทึกรหัสส่วนตัวในไฟล์เดียวและรหัสสาธารณะในไฟล์อื่น
รหัสสาธารณะของคุณจะเป็นดังนี้:
---- BEGIN SSH2 PUBLIC KEY ----
Comment: "rsa-key-20160822"
AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp+G9z8eE0MpPZL9JZksstIa3L9JEND6ud1
1IiD6f1jw/7Lv7CvZcCdk/OVMT+DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQt
YEQgtbJd/hyHtTHK9X/wiKeQr7LjHZcEg3osYh+MzZFscldQM/a/Z26AKh81EC9X
uIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5S/lZ
4v/yxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphd
zBihq85a1SHx0LBk31342HsCiM4el//Zkicmjmy0qYGShmzh1kfZBKiBs+xN4tBE
yjRNYhuMGP2zgpr9P/FO1buYdLah5ab3rubB5VbbRP9qmaP2cesJS/N91luc099g
Z+CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6T
rcyrSIP9H/PDuBuYoOfSBKies6bJTHi9zW2/upHqNlqa2+PNY64hbq2uSQoKZl1S
xwSCvpbsYj5bGPQUGs+6AHkm9DALrXD8TX/ivQ+IsWEV3wnXeA4I1xfnodfXdhwn
ybcAlqNrE/wKb3/wGWdf3d8cu+mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHaw
Aby0MW0=
---- END SSH2 PUBLIC KEY ----
คุณต้องแก้ไขสิ่งนี้เป็นแบบฟอร์มที่เหมาะสมกับไซต์ระยะไกล สมมติว่าเป็นเครื่อง Linux ที่ใช้ ssh
แก้ไขไฟล์เพื่อให้มีสามฟิลด์:
ดังนั้นควรทำดังนี้เมื่อเสร็จแล้ว
SSH-RSA AAAAB3NzaC1yc2EAAAABJQAAAgEA5Kp + G9z8eE0MpPZL9JZksstIa3L9JEND6ud11IiD6f1jw / 7Lv7CvZcCdkOVMT + + DlTbryRoqfbNMLkjajqNTUGBAscTduUtPYuQtYEQgtbJdhyHtTHK9XwiKeQr7LjHZcEg3osYh MzZFscldQMaZ26AKh81EC9XuIu98snjOBM0ysb14Uu7hMvti5Xd3kSW7ctL2j1ORuRgZX6LHihaezvsBFI5SlZ4vyxymRKQnyV6OkMNMXESJpXh3cTMIIGtDJtbbYvh5Qs0f3O1fMiQYyz2MjGphdzBihq85a1SHx0LBk31342HsCiM4elZkicmjmy0qYGShmzh1kfZBKiBs + + xN4tBEyjRNYhuMGP2zgpr9PFO1buYdLah5ab3rubB5VbbRP9qmaP2cesJSN91luc099gZ CgeBVIiRr1EYTE8TqsSBdvmu3zCuQgDVcSAoubfxjM4sm3Lb6i4k4DJmF57J6TrcyrSIP9HPDuBuYoOfSBKies6bJTHi9zW2upHqNlqa2 + + PNY64hbq2uSQoKZl1SxwSCvpbsYj5bGPQUGs 6AHkm9DALrXD8TXivQ + + IsWEV3wnXeA4I1xfnodfXdhwnybcAlqNrEwKb3wGWdf3d8cu mJrJiP1JitBbd4dzYM0bS42UVfexWwQSegDHawAby0MW0 = RSA คีย์-20160822
โดยส่วนตัวแล้วฉันจะคัดลอกไฟล์ไปยังเครื่อง Linux แล้วแก้ไขเพราะบรรณาธิการเช่น vim นั้นทนต่อสายยาวกว่ามาก ฉันจะใช้คำสั่ง 'J' เพื่อรวมสองบรรทัดจากนั้นค้นหาช่องว่างและลบช่องว่างระหว่างบรรทัด เมื่อฉันคัดลอกไฟล์นี้ไปยัง Windows ระบบยืนยันในการแยกบรรทัดยาวเดี่ยวออกเป็นหลายบรรทัดด้วย "\" ระหว่างบรรทัด yuck เพื่อจะดำเนินการต่อ...
ล็อกอินเข้าสู่เครื่องระยะไกลและคัดลอก / แก้ไขจากนั้นผนวกคีย์สาธารณะเข้ากับไฟล์ ~ / .ssh / authorized_keys ในรูปแบบเดียวกับคีย์อื่น ๆ มันควรจะเป็นบรรทัดเดียว ควรมีสามฟิลด์ในบรรทัดเดียว คนแรกพูดว่า "ssh-rsa" ที่สองคือกุญแจที่ควรลงท้ายด้วยตัวอักษร "=" ช่องที่สามเป็นทางเลือกและจะมีสิ่งที่คุณใส่ในช่องแสดงความคิดเห็นคีย์
หากนี่เป็นครั้งแรกที่คุณสร้างไฟล์ ~ / .ssh / authorized_keys ตรวจสอบให้แน่ใจว่าไดเรกทอรีและไฟล์ไม่สามารถจัดกลุ่มหรืออ่านได้ทั่วโลก
เมื่อทำสิ่งนี้เสร็จแล้วคุณจะต้องสร้างเซสชัน PuTTY ที่ใช้รหัสส่วนตัว
ในเซสชัน PuTTY ให้ไปที่การเชื่อมต่อ => SSH => รับรองความถูกต้องแล้วคลิกเรียกดูและเลือกตำแหน่งที่คุณจัดเก็บคีย์ส่วนตัวของคุณคือไฟล์ "It's a * .ppk"
จากนั้นให้บันทึกเซสชันนี้ (ฉันสมมติว่าคุณตั้งค่าบัญชีที่อยู่ IP และอื่น ๆ ด้วย)
เมื่อเสร็จแล้วคุณเพียงแค่ต้องเลือกเซสชันและคุณเข้าสู่ระบบ
วิธีที่ปลอดภัยกว่าคือการจัดเก็บคีย์ส่วนตัวของคุณในไฟล์ที่เข้ารหัสโดยใช้ข้อความรหัสผ่าน จากนั้นใช้Pageantเพื่อจัดการข้อความรหัสผ่านของคุณ ด้วยวิธีนี้คีย์ส่วนตัวจะถูกเข้ารหัสเสมอและคุณจะต้องพิมพ์ข้อความรหัสผ่านเพียงครั้งเดียว
หากคุณใช้วิธีต่อไปนี้อย่าลืมเพิ่ม "" เพื่อใส่ชื่อเซสชันของคุณไม่เช่นนั้นอาจไม่สามารถโหลดเซสชันได้ ตัวอย่างเช่น,
putty.exe -load "my session name",
รูปแบบทั่วไปคือ:
putty.exe -load my_server -l your_user_name -pw your_password
ฉันชอบทำสิ่งนี้ในเครื่อง Windows บันทึก PuTTY ที่สามารถเรียกทำงานได้ในโฟลเดอร์พูดว่า "mytools" และเรียกใช้คำสั่งนี้จากพรอมต์คำสั่ง:
tools>mytools 10
10 octet ที่ล่าสุดของคุณที่อยู่ IP แค่นั้นแหละ.
@ECHO OFF
set PUTTY=E:\tools\putty.exe
start %PUTTY% root@192.168.1. %1 -pw yourpassword
reg
ไฟล์เหล่านี้igvita.com/2008/04/14/custom-putty-color-themesเป็นชุดรูปแบบสีของฉัน แต่ฉันสามารถใช้มันได้หรือไม่?
หากการเชื่อมต่อที่มีการรับรองความถูกต้องโดยคีย์สาธารณะและรหัสผ่านให้พิจารณาใช้ประกวด
คุณสามารถเพิ่มคีย์ส่วนตัวของคุณใน Pageant ด้วยรหัสผ่านที่เกี่ยวข้อง สมมติว่าคุณมีชื่อผู้ใช้ที่ถูกต้องใน PuTTY คุณจะได้รับการรับรองความถูกต้องอย่างโปร่งใส
มันไม่ได้เก็บรหัสผ่านของคุณดังนั้นคุณจะต้องเพิ่มคีย์ของคุณอีกครั้งในครั้งถัดไปที่คุณเปิดใช้งาน มีตัวเลือกบรรทัดคำสั่งเพื่อเรียกใช้และเพิ่มคีย์ในครั้งเดียว
"C:\Program Files\PuTTY\Pageant.exe" key1.ppk key2.ppk key3.ppk
มันจะถามรหัสผ่านถ้าจำเป็น
และที่ดีที่สุดคือเป็นส่วนหนึ่งของชุด PuTTYดังนั้นคุณอาจได้รับมันมาในเครื่องของคุณ
ติดตั้ง MTPuTTYและปัญหาของคุณควรได้รับการแก้ไข คุณสามารถเรียกใช้สคริปต์จำนวนมากหลังจากเข้าสู่ระบบ Putty
ฉันต้องการอธิบายเพิ่มเติมเกี่ยวกับคำตอบของ Emrald214 เกี่ยวกับ MTPutty ว่าเป็นซอฟต์แวร์ฟรีที่ดี
MTPutty - putty แบบหลายแท็บ (รุ่นพกพาเนื่องจากข้อ จำกัด ในการติดตั้งขององค์กรสำหรับผู้ใช้จำนวนมาก) เนื่องจากช่วยในการเชื่อมต่อกับเซิร์ฟเวอร์จำนวนมากและง่ายต่อการจัดระเบียบในโฟลเดอร์ด้วยซอฟต์แวร์ฟรีนี้
ในสคริปต์ข้างต้น SLEEP ใช้สำหรับรอในระหว่างคำสั่งเป็นมิลลิวินาที
บันทึก:
ซอฟต์แวร์นี้ช่วยในการทำงานประจำวันมากมายหากคุณต้องการจัดการกับเซิร์ฟเวอร์จำนวนมาก
หากประวัติคำสั่งเป็นกังวลด้านความปลอดภัยไปเส้นทางกุญแจสาธารณะ (เป็นรหัสผ่านของคุณธรรมดาที่ระบุไว้ใน-pw
ตัวเลือกที่ถูกเก็บไว้ในประวัติคำสั่ง)