Làm cách nào để biết máy chủ của tôi có SSH không? Có cách nào để kiểm tra?
Làm cách nào để biết máy chủ của tôi có SSH không? Có cách nào để kiểm tra?
Câu trả lời:
Đối với khách hàng ssh: ssh google.com; nếu nó nói lệnh không được tìm thấy, bạn chưa cài đặt nó.
Đối với máy chủ ssh: ssh localhost; nếu nó không làm bất cứ điều gì bạn chưa có máy chủ ssh.
Nếu bạn đang chạy debian / ubfox:
apt-get install openssh-server
which ssh
sẽ cho bạn biết nếu bạn đã cài đặt máy khách SSH. Nhưng bạn có thể hỏi liệu máy chủ của bạn có cho phép bạn kết nối với nó bằng ssh hay không, tại thời điểm đó bạn đang tìm kiếm SSH - trình nền SSH - chứ không phải SSH. Nếu bạn đã cài đặt nó thì có thể bắt đầu với quyền /etc/init.d/sshd start
root. Nếu bạn không thể tìm thấy một tỷ lệ cược kịch bản có tên tương tự thì nó không được cài đặt. Hầu hết các distro nên được cài đặt theo mặc định.
Một lưu ý khác:
telnet <target> 22
Dòng đầu tiên phải là bản rõ cho bạn biết về phiên bản SSH.
Ngoài ra nmap có thể làm SERVICE/VERSION DETECTION
( -sV: Probe open ports to determine service/version info
). Điều đó có thể giúp bạn tìm thấy một cổng được định cấu hình sai (lỗi chính tả ẩn ở khắp mọi nơi, tôi đã chạy ssh trên 21 và đóng tất cả các kết nối với máy chủ).
Khá cũ nhưng tôi vừa đăng bài này vì lý do tương tự và tiếp theo từ bài đăng của ArtB which ssh
(đầu ra / usr / sbin / ssh cho cài đặt Ubuntu mặc định của tôi), bạn cũng có thể thực hiện which sshd
đầu ra / usr / sbin / sshd
Mặc dù thành thật mà nói cách tốt nhất để xem có gì đang chạy trên Linux ps aux
không? Vì vậy, trong trường hợp này ps aux | grep sshd
, hoặc cho những người muốn hoàn hảo và ẩn lệnh grep ps aux | grep -v grep | grep sshd
, như sau trên Ubuntu của tôi mà tôi vừa cài đặt OpenSSH-Server trên:
ps aux | grep -v grep | grep sshd
root 5638 0.0 0.1 61372 5532 ? Ss 15:35 0:00 /usr/sbin/sshd -D
Một cách là kiểm tra xem bạn đã cài đặt gói RPM ssh chưa
[sanyadav@localhost ~]$ **rpm -qa | grep -i ssh**
Đầu ra =>
libssh2-1.4.3-8.el7.x86_64
openssh-6.6.1p1-11.el7.x86_64
**openssh-server-6.6.1p1-11.el7.x86_64**
**openssh-clients-6.6.1p1-11.el7.x86_64**
Hơn nữa nếu bạn muốn xem phiên bản của gói ssh rpm được cài đặt
[sanyadav@localhost ~]$rpm -qi openssh-clients-6.6.1p1-11.el7.x86_64
Đầu ra =>
Name : openssh-clients
Version : 6.6.1p1
Release : 11.el7
Architecture: x86_64