Dán vào bột bả. Mẹo để làm việc hiệu quả với Putty. PuTTY cách sử dụng hoặc kết nối qua PuTTY SSH

Trong các hệ điều hành thuộc họ Linux, giao thức SSH được sử dụng rộng rãi để truy cập từ xa giữa các máy. Sự phổ biến của nó là do sự đơn giản, độ tin cậy và bảo mật của kết nối. Bằng cách kết nối qua SSH với một máy tính từ xa, bạn có cơ hội thực thi bất kỳ lệnh đầu cuối nào trên đó, như thể bạn đang làm việc trên máy tính của chính mình; ngay cả tính năng tự động hoàn thành và các tính năng phụ trợ khác cũng hoạt động.

Đôi khi có nhu cầu kết nối với máy tính Linux từ xa từ Windows, nhưng theo mặc định, không có tiện ích nào được thiết kế cho việc này. Có một chương trình của bên thứ ba tên là PuTTY và bạn có thể cài đặt riêng. Trong bài viết này, chúng ta sẽ xem xét cách sử dụng PuTTY để kết nối với hệ thống Linux, đồng thời nói về cách định cấu hình PuTTY để sử dụng thuận tiện.

Đầu tiên bạn cần tải xuống trình cài đặt chương trình. Để thực hiện việc này, hãy mở trang web chính thức và nhấp vào "Bạn có thể tải PuTTY tại đây":

Sau đó chọn trình cài đặt cho kiến ​​trúc của bạn, x86 hoặc x64 và tải xuống.

Ở bước đầu tiên, hãy nhấp vào "Kế tiếp":

Thư mục cài đặt có thể để mặc định:

Thành phần cũng vậy:

Đợi quá trình cài đặt hoàn tất:

Bỏ chọn "Xem hướng dẫn" và hãy nhấn "Hoàn thành":

Bây giờ hãy chuyển sang cách thực hiện công việc trong PuTTY.

Cách sử dụng PuTTY

1. Giao diện chương trình

Ngay sau khi khởi chạy chương trình từ menu bắt đầu, bạn sẽ thấy giao diện đồ họa để cấu hình chương trình. Sau khi kết nối, bạn sẽ chỉ nhìn thấy thiết bị đầu cuối nhưng bạn có thể định cấu hình chương trình thông qua giao diện thuận tiện.

Chúng ta hãy xem những tab chương trình này hoặc những tab chương trình đó chịu trách nhiệm gì để bạn có thể biết những gì và nơi cần tìm. Chúng tôi có bốn tab:

  • Phiên họp- chịu trách nhiệm kết nối với máy chủ từ xa, ở đây chúng tôi nhập các tham số kết nối, cổng, địa chỉ và chúng tôi cũng có thể lưu tất cả các cài đặt PuTTY để không phải định cấu hình lại mỗi lần.
  • Phần cuối- cho phép bạn kích hoạt hoặc vô hiệu hóa khả năng của thiết bị đầu cuối;
  • Cửa sổ- tùy chỉnh giao diện của cửa sổ, màu sắc, phông chữ, mã hóa;
  • Sự liên quan- cài đặt các tham số kết nối, thuật toán mã hóa, nén, khóa xác thực, X11 và các tham số khác.

Mỗi tab có một số phần phụ, nhưng bây giờ chúng ta sẽ không chạm vào chúng mà sẽ đi thẳng vào thực hành và xem cách kết nối PuTTY với một nút từ xa.

2. Kết nối PuTTY với máy tính từ xa

Để kết nối với máy tính từ xa thông qua SSH, hãy chuyển đến tab "Phiên họp", ở đây trên cánh đồng "Tên máy chủ" bạn cần nhập địa chỉ IP hoặc tên máy chủ của máy tính bạn muốn kết nối vào trường cổng - bạn cần chỉ định cổng mà máy chủ SSH đang chạy, cổng 22 được sử dụng theo mặc định:

Sau đó, bạn sẽ cần phải nhập tên người dùng và mật khẩu của bạn. Điều quan trọng cần lưu ý là bạn sẽ không thể sao chép thông tin đăng nhập hoặc mật khẩu của mình; bạn chỉ cần nhập thủ công:

3. Lưu phiên PuTTY

Để không phải nhập ip và cổng mỗi lần, bạn có thể lưu dữ liệu này dưới dạng phiên, để thực hiện việc này, hãy viết tên mới vào trường "Phiên đã lưu" và sau đó nhấp vào nút "Cứu":

Bây giờ bạn có thể tải phiên đã lưu của mình bằng cách nhấp vào nút "Trọng tải".

Sau khi quá trình thiết lập putty hoàn tất và tất cả các tham số được đặt chính xác, bạn có thể lưu cài đặt và không cần nhập chúng nhiều lần.

4. Tên người dùng mặc định

Bạn không cần phải nhập tên người dùng của mình mỗi lần; để thực hiện việc này, hãy chuyển đến tab "Sự liên quan", sau đó "Dữ liệu" và trong lĩnh vực này "Tên người dùng đăng nhập tự động" nhập tên người dùng, ví dụ: root:

Bây giờ kết nối PuTTY sẽ được thực hiện thay mặt cho người dùng này.

5. Phân quyền bằng ssh key trong PuTTY

Để không phải nhập mật khẩu mỗi lần, bạn có thể thiết lập ủy quyền bằng khóa. Trong Linux, tính năng này được sử dụng rất rộng rãi vì nó tiện lợi. Bước đầu tiên là tạo một chìa khóa. Để thực hiện việc này, hãy chạy tiện ích PuTTYgen và đặt nút chuyển sang vị trí "SSH-2 RSA" nhấp chuột "Phát ra":

Key phải là SSH-2 RSA, nếu không có trong cửa sổ chính thì chọn từ menu "Chìa khóa". Di chuyển chuột để tạo đủ entropy:

Chìa khóa đã sẵn sàng, sau đó sử dụng các nút "Lưu khóa công khai""Lưu khóa riêng" lưu cả hai khóa.

Ở đây bạn cần nhấp vào nút "Duyệt" và thêm khóa riêng đã lưu gần đây:

Tiếp theo, quay lại tab "Phiên họp", chọn lưu của chúng tôi và nhấp vào “Lưu” để lưu cài đặt. Tất cả những gì còn lại là gửi khóa công khai của chúng tôi đến máy chủ. Để thực hiện việc này, hãy đăng nhập vào nó bằng mật khẩu và dán khóa chung vào cuối tệp /root/.ssh/authorized_keys.

Key có thể lấy trực tiếp từ cửa sổ PuTTYgen "Khóa công khai để dán" hoặc từ tệp khóa chung:

Thế là xong, bây giờ bạn có thể đăng xuất và đăng nhập lại. Lần này kết nối qua ssh putty sẽ được thực hiện bằng khóa của chúng tôi. Đừng quên lưu cài đặt phiên của bạn để không phải chọn khóa mỗi lần. Bây giờ bạn đã biết cách sử dụng PuTTY, hãy xem xét việc truyền tệp.

5. Chuyển file qua scp sang PuTTY

Không phải ai cũng biết nhưng PuTTY cho phép bạn truyền file qua ssh giống như Linux sử dụng tiện ích scp. Nhấn Win+R, sau đó gõ cmd để khởi chạy dấu nhắc lệnh.

Cú pháp tiện ích của pcp như sau:

tùy chọn pscp file_path tên tài khoản@chủ nhà: /path/to/file/on/remote/host

Ví dụ: chúng ta có thể gửi một tệp từ thư mục hiện tại tới thư mục /root/ của người dùng:

pscp test.txt [email được bảo vệ]:/nguồn gốc/

Bạn có thể sử dụng tùy chọn -P để đặt cổng từ xa:

pscp -P 2250 test.txt [email được bảo vệ]:/nguồn gốc/

Và tùy chọn tải cho phép bạn tải cài đặt phiên PuTTY đã lưu:

pscp -load losst-2 test.txt [email được bảo vệ]:/nguồn gốc/

Bây giờ bạn đã biết cách sử dụng PuTTY để truyền tập tin.

kết luận

Trong bài viết này, chúng ta đã xem xét cách sử dụng PuTTY để giải quyết các vấn đề quản trị Linux trên Windows. Đôi khi xảy ra tình huống bạn không thể làm gì nếu không có ssh trong Windows, khi đó tiện ích này sẽ không thể thay thế được.

Nội dung bài viết:

Linux có một client ssh tuyệt vời tên là Putty, được rất nhiều quản trị viên sử dụng khi họ cần đăng nhập vào máy chủ, tuy nhiên khi sử dụng nó, bạn có thể gặp khó khăn khi thực hiện các thao tác với clipboard. Tổ hợp phím Windows tiêu chuẩn Ctrl+C và Ctrl+V không hoạt động ở đây và thiếu menu thông thường với các mục “sao chép” và “dán”. Bài viết này sẽ nói về sự kết hợp Linux Mint + Putty, bởi vì... Thông tin này đã được kiểm tra trên hệ điều hành này, nhưng rất có thể thông tin sẽ phù hợp với các hệ thống giống Ubuntu.

Cách sao chép văn bản

Để sao chép văn bản mong muốn từ cửa sổ bảng điều khiển Putty, chỉ cần chọn nó bằng nút chuột trái. Những thứ kia. Chỉ cần giữ nút chuột trái, chọn đoạn cần thiết, nhả nút bên trái và thế là xong, nó đã được sao chép vào bảng tạm.

Cách chèn văn bản

Cách 1 (dùng chuột)

Nếu bạn sử dụng chuột có nút giữa (hoặc bánh xe có thể nhấn được), thì bạn có thể dán văn bản đã sao chép vào vị trí mong muốn (trình duyệt, trình soạn thảo văn bản, bảng điều khiển cục bộ, v.v.) chỉ bằng cách nhấn nút chính giữa này (bánh xe ).

Tùy chọn 2 (sử dụng bàn phím)

Nếu bạn không có chuột như vậy hoặc sử dụng cái gọi là phím nóng sẽ thuận tiện hơn, thì bạn có thể chèn văn bản đã chọn bằng tổ hợp phím sau:
Shift + Chèn

Nhưng tổ hợp phím này sẽ chỉ giúp bạn dán đoạn văn bản đã sao chép vào chính cửa sổ Putty mà thôi. Để dán văn bản đã sao chép vào bất kỳ nơi nào khác, bạn phải sử dụng nút chuột giữa như mô tả ở trên.

Tùy chọn 3 (sử dụng bàn di chuột)

Bạn nên làm gì nếu đang sử dụng laptop có bàn di chuột chỉ có hai nút vật lý? Câu trả lời rất đơn giản, bạn cần mô phỏng cách nhấn nút chuột giữa trên bàn di chuột. Trên máy tính xách tay của tôi, việc này được thực hiện như sau: chúng tôi chạm vào bề mặt bàn di chuột bằng ba ngón tay cùng một lúc (trên Internet, tôi thấy dấu hiệu cho thấy hai ngón tay là đủ, nhưng trong trường hợp của tôi, nó không hoạt động) và không cần rút ngón tay ra khỏi máy tính xách tay của tôi. bề mặt, hãy nhấn nút bên trái của bàn di chuột. Tùy chọn này, giống như tùy chọn đầu tiên, phù hợp để dán văn bản từ bộ đệm không chỉ vào bảng điều khiển Putty mà còn vào bất kỳ nơi nào khác.

30 tháng 5 năm 2014 | Tác giả: đ |

Tất nhiên, thật thú vị khi một số kiến ​​​​thức nằm ở vỏ não, ở cấp độ bản năng - hôm qua trên diễn đàn họ đã hỏi cách dán từ bảng ghi tạm vào ứng dụng khách đầu cuối puTTY.

Câu hỏi này thậm chí còn làm tôi bối rối lúc đầu, bởi vì... Nếu bạn bị phân tâm khỏi công việc, bạn thậm chí sẽ không nhớ nó. Có vẻ như bạn có thể chèn nó vào puTTY bằng cách nhấp chuột phải, nhưng bạn không thể nói chắc chắn, vì điều này đã ở mức độ phản xạ rồi. Vì vậy tôi phải đi kiểm tra và đồng thời chỉnh sửa nội dung nào đó trên máy chủ. Hơn nữa, người này bắt đầu khóc rằng anh ta không thể tìm thấy bất kỳ thông tin nào về các chủ đề trên Tyrnet. Nhưng tôi biết ở đâu đó rằng trong puTTY, mọi thao tác sao chép và dán đều được thực hiện thông qua chuột và tôi không sinh ra với kiến ​​​​thức này:

dán vào puTTY từ bảng ghi tạm bằng cách nhấp chuột phải (dưới dạng tùy chọn Shift+Insert);
sao chép vào puTTY – chọn văn bản và nhấp chuột trái.

Chỉ khi chèn văn bản, bạn mới cần tính đến thực tế là nếu bạn vô tình sao chép dòng tiếp theo vào bảng tạm, thì quá trình chuyển đổi sẽ tuân theo đầu vào ENTER và kết quả là lệnh sẽ được thực thi.

Vì vậy, ngày hôm qua, khi thử lại, tôi đã phải liên tục giết chúng khỏi các quy trình.

Hoạt động của bảng nhớ tạm trong puTTY, 5,3 trên 10 dựa trên 9 xếp hạng

PuTTY– phần mềm máy khách để kết nối và cấu hình từ xa các máy chủ Linux, thiết bị đầu cuối Telnet, bộ định tuyến mạng. Với PuTTY bạn có thể kết nối qua các giao thức mạng SSH, Telnet, Rlogin tới các máy chủ cuối cùng; cấu hình thiết bị qua cổng Com nối tiếp.

PuTTY cách sử dụng hoặc kết nối qua PuTTY SSH

Mở chương trình PuTTY và trong danh mục “Phiên” cho biết tên máy chủ hoặc địa chỉ IP của máy chủ, theo mặc định, chúng tôi sử dụng cổng 22. Chúng tôi nhập tên phiên và nhấp vào nút “Lưu”, việc này được thực hiện để không lặp lại -nhập địa chỉ IP mỗi lần vào lần tiếp theo bạn kết nối với máy chủ.

Trước khi lưu kết nối, bạn cần nhấp vào nút “Thay đổi” trong danh mục “Windows” - “Giao diện” và chọn “Cyrillic” từ bộ ký tự, sau đó kiểm tra mã hóa trong “Dịch”, mã này phải được đặt thành UTF -8 - những cài đặt này sẽ đảm bảo hiển thị chính xác các ký tự Cyrillic. Kết nối đã được thiết lập!

Ghi chú:Để kết nối thành công với máy chủ, thiết bị đầu cuối hoặc bộ định tuyến mạng, máy chủ SSH phải được cấu hình ở phía thiết bị đầu cuối, cổng 22 phải mở và Tường lửa/Tường lửa Windows phải được tắt trên máy tính cục bộ nơi kết nối được thực hiện .

Hãy thử kết nối với máy chủ SLES 12 SP1 x64 bằng cách nhấp vào nút “Mở”, như trong hình đầu tiên. Trong quá trình kết nối ban đầu, một cửa sổ cảnh báo sẽ hiển thị rằng chương trình PuTTY sẽ ghi khóa mã hóa máy chủ từ xa, xác nhận bằng cách nhấp vào nút “CÓ”.

Một cửa sổ terminal mở ra, nơi bạn cần nhập tên người dùng và mật khẩu để đăng nhập vào hệ thống; sau mỗi lần nhập, hãy nhấn phím “Enter”. Không có ký tự nào được hiển thị khi nhập mật khẩu. Kết nối thành công với máy chủ SSH được xác định bởi lần đăng nhập cuối cùng và sự xuất hiện của tên máy chủ.

Để quản lý hệ thống bạn cần sử dụng Unix, Cisco và các lệnh khác. Để quản lý hệ thống Linux thuận tiện hơn, tôi khuyên bạn nên sử dụng MC – Midnight Commander (trình quản lý tệp có giao diện văn bản).

Một ví dụ về đầu ra của lệnh ls -ls đã nhập (hiển thị đầu ra chi tiết của danh sách tệp, quyền truy cập, nhóm chủ sở hữu, kích thước của từng tệp, ngày tháng, v.v.):

Phím nóng PuTTY

Điều chủ yếu và quan trọng nhất là sao chép dánĐể sao chép văn bản từ bất kỳ đâu vào bảng tạm, bạn cần nhấn tổ hợp phím Ctrl-C và dán vào cửa sổ PuTTY bằng phím nóng Shift-Insert hoặc nhấp chuột phải, từ đó dán văn bản vào bảng điều khiển. Nếu bạn cần sao chép/dán văn bản trong chính cửa sổ PuTTY, bạn chỉ cần chọn văn bản trong cửa sổ và dán theo cách tương tự như đã chỉ ra trước đó.

Ctrl+A – về đầu dòng

Ctrl+C – kết thúc lệnh hiện tại

Ctrl+D – kết thúc phiên làm việc (lệnh “exit”)

Ctrl+L – dịch chuyển màn hình, mọi thứ đã nhập trước đó sẽ chuyển lên trên cùng

Ctrl+P – đầu ra của các lệnh đã nhập trước đó (nhấn mũi tên Lên/Xuống)

Ctrl+U – xóa dòng

Ctrl+W – xóa một từ trong dòng hiện tại

Ctrl+Z – dừng lệnh hiện tại

Ngày nay, SSH là giao thức phổ biến nhất cho phép bạn kết nối nhanh chóng và an toàn với máy chủ của mình để định cấu hình chúng và giải quyết các tác vụ quản trị khác. Trong bài viết này, chúng ta sẽ xem xét ứng dụng khách SSH phổ biến PuTTY, cho phép bạn quản lý các máy chủ dựa trên hệ điều hành Linux/FreeBSD.

Chúng tôi sẽ không cho bạn biết cách thực hiện các hành động cơ bản với chương trình trong bài viết này. Tôi khuyên bạn nên tự làm quen với các cài đặt và chức năng sẽ giúp bạn làm việc với PuTTY hiệu quả hơn.

Tăng số lượng đường dây đầu cuối

Thông thường, do một số hành động, một lượng lớn thông tin sẽ được hiển thị trong bảng điều khiển và bạn cần phải cuộn qua nó. Tuy nhiên, cài đặt mặc định giới hạn đầu ra ở hai trăm dòng cuối cùng. Để thay đổi tham số này, hãy mở cửa sổ cài đặt, chuyển đến danh mục Cửa sổ và thay đổi tham số Dòng cuộn ngược thành giá trị phù hợp với bạn, ví dụ: 5000.

Phím nóng hữu ích

Sao chép và dán văn bản

Để sao chép văn bản từ bảng điều khiển PuTTY, bạn chỉ cần chọn văn bản - nó sẽ tự động được sao chép vào bảng tạm. Để chèn văn bản vào bảng điều khiển, hãy sử dụng tổ hợp phím Shift+Insert hoặc bạn chỉ cần nhấp chuột phải vào bảng điều khiển.

Chỉnh sửa lệnh nhập

Ctrl+A – di chuyển con trỏ về đầu dòng nhập
Ctrl+E – di chuyển con trỏ đến cuối dòng nhập
Alt+F – di chuyển con trỏ đến từ tiếp theo trong dòng đầu vào
Alt+B – di chuyển con trỏ đến từ trước đó trong dòng đầu vào

Ctrl+U – xóa tất cả các ký tự trước con trỏ; thuận tiện sử dụng để xóa hoàn toàn lệnh đã in
Alt+BackSpace, Ctrl+W – xóa từ trước con trỏ

Cuộn văn bản

Tất nhiên, cách tự nhiên nhất là cuộn bằng con lăn chuột. Nhưng cuộn bằng phím nóng trong nhiều trường hợp sẽ nhanh hơn. Nếu bạn muốn nâng cao hiệu quả công việc của mình, hãy thử.

Shift+PageUp – cuộn văn bản lên
Shift+PageDown – cuộn văn bản xuống
Ctrl+PageUp – cuộn văn bản lên từng dòng
Ctrl+PageDown – cuộn văn bản xuống từng dòng

Ngoài ra

Ctrl+C – ngắt việc thực hiện lệnh hiện tại
Ctrl+L – xóa màn hình

Chuyển phiên PuTTY sang máy tính khác

Hãy tưởng tượng một tình huống mà bạn cần chuyển các phiên được tạo trong PuTTY sang một máy tính khác. Cách dễ nhất là di chuyển nhánh đăng ký tương ứng. Để thực hiện việc này, bạn cần chạy lệnh sau trong dòng lệnh Windows:

C:>regedit /e "%userprofile%\desktop\PuTTY.reg" HKEY_CURRENT_USER\Software\Simontatham

Sau đó, tệp PuTTY.reg sẽ xuất hiện trên màn hình, tệp này phải được chuyển sang máy tính khác, chạy và đồng ý nhập nhánh đăng ký.

Ủy quyền mà không cần sử dụng mật khẩu

Nếu bạn đã quen với việc sử dụng kết hợp mật khẩu đăng nhập để truy cập vào máy chủ thì tôi có thể cung cấp cho bạn một cách đơn giản và an toàn hơn để ủy quyền trên máy chủ của bạn. Và nếu bạn có nhiều máy chủ và mật khẩu ở mọi nơi đều khác nhau, thì tùy chọn này sẽ đơn giản hóa cuộc sống của bạn rất nhiều.

PuTTY hỗ trợ xác thực khóa công khai. Bạn có thể tạo một cặp khóa: công khai và riêng tư. Bạn đặt khóa chung trên tất cả các máy chủ mà bạn muốn xác thực bằng phương pháp này và giữ khóa riêng ở nhà ở một nơi an toàn.

Vì vậy, hãy bắt đầu thiết lập phương thức ủy quyền này.

Hãy chạy chương trình PuTTYgen được cài đặt cùng với PuTTY.

Trong cửa sổ tiếp theo, chọn loại khóa SSH-2 RSA. Và chỉ ra trong Số bit trong trường khóa được tạo giá trị 2048.

Sau đó nhấp vào Tạo và di chuyển con trỏ trong cửa sổ cho đến khi thanh tiến trình được lấp đầy.

Tiếp theo, nhấp vào Lưu khóa chung và lưu khóa chung dưới tên id_rsa.pub. Bấm Lưu khóa riêng và lưu khóa riêng dưới tên mykey.ppk, đồng ý lưu khóa mà không cần sử dụng mật khẩu.

Bây giờ bạn cần sao chép khóa chung vào máy chủ. Điều này có thể được thực hiện, ví dụ, bằng cách sử dụng tiện ích PSFTP, cũng được cài đặt với PuTTY.

Mở chương trình và nhập:

psftp> mở youserver.ru
psftp> đặt id_rsa.pub /tmp/id_rsa.pub

ssh-keygen -i -f /tmp/id_rsa.pub >> /root/.ssh/authorized_keys

Và cuối cùng chúng tôi khởi động Cuộc thi.

Sau đó một biểu tượng sẽ xuất hiện trong khay. Nhấp chuột phải vào nó và chọn AddKey. Trong cửa sổ xuất hiện, thêm khóa riêng mykey.ppk. Chỉ vậy thôi, từ nay bạn sẽ không còn bị yêu cầu nhập mật khẩu khi đăng nhập vào máy chủ nữa.

Các chương trình khác để làm việc qua SSH

Nếu bạn có nhiều máy chủ và muốn làm việc với chúng hiệu quả hơn, hãy thử “trình bao bọc” tiện lợi cho PuTTY - Trình quản lý kết nối PuTTY. Bạn có thể tải về từ đây.

Máy khách Bitvise SSH

Sản phẩm này tương tự như PuTTY và việc sử dụng nó sẽ không gây ra vấn đề gì. Ưu điểm chính của Bitvise SSH Client là sự hiện diện của trình quản lý tệp hai bảng rất tiện lợi hoạt động thông qua giao thức SFTP. Chương trình này miễn phí và có sẵn để tải xuống từ trang web chính thức.

Bảo mậtCRT

Một giải pháp thay thế trả phí dành cho những người sẵn sàng chi 99 USD. Máy khách có nhiều chức năng hơn PuTTY. Ví dụ, trong số đó có khả năng tạo khóa trong chính ứng dụng, ghi nhớ mật khẩu và tự động kết nối với máy chủ từ xa.