Linux下SSH的配置与使用
来源:互联网 发布:知乎 长期单身 编辑:程序博客网 时间:2024/06/08 08:59
转自:SSH1SSH2
SSH 为 Secure Shell 的缩写,由 IETF 的网络工作小组(Network Working Group)所制定;SSH 为建立在应用层和传输层基础上的安全协议。
传统的网络服务程序,如FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止 DNS 欺骗和 IP 欺骗。
安装sshyum install ssh
配置ssh:
编辑配置文件:
vim /etc/ssh/sshd_config
#Protocol 2,1 找到此行将行头“#”删除,再将行末的“,1”删除,只允许SSH2方式的连接Protocol 2 修改后变为此状态,仅使用SSH2
#ServerKeyBits 768 找到这一行,将行首的“#”去掉,并将768改为1024
ServerKeyBits 1024 修改后变为此状态,将ServerKey强度改为1024比特
#PermitRootLogin yes 找到这一行,将行首的“#”去掉,并将yes改为no
PermitRootLogin no 修改后变为此状态,不允许用root进行登录
#PasswordAuthentication yes 找到这一行,将yes改为no
PasswordAuthentication no 修改后变为此状态,不允许密码方式的登录
#PermitEmptyPasswords no 找到此行将行头的“#”删除,不允许空密码登录
PermitEmptyPasswords no 修改后变为此状态,禁止空密码进行登录
然后wq保存并退出
修改屏蔽规则 vim /etc/hosts.deny
#
# hosts.deny This file describes the names of the hosts which are
# *not* allowed to use the local INET services, as decided
# by the ‘/usr/sbin/tcpd’ server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow. In particular
# you should know that NFS uses portmap!
sshd: ALL #添加这一行,屏蔽来自所有的SSH连接请求
然后wq保存并退出
修改允许规则 vim /etc/hosts.allow
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the ‘/usr/sbin/tcpd’ server.
#
sshd: 192.168.0. #添加这一行,只允许来自这一网段的SSH连接请求
然后wq保存并退出
重新启动ssh
/etc/rc.d/init.d/sshd restart #重新启动SSH服务器
Stopping sshd: [ OK ]
Starting sshd: [ OK ]
生成密钥:
ssh-keygen -t rsa #建立公钥与私钥
Generating public/private rsa key pair.
Enter file in which to save the key (/home/kaz/.ssh/id_rsa): #钥匙的文件名,这里保持默认直接回车
Created directory ‘/home/kaz/.ssh’
Enter passphrase (empty for no passphrase): #输入口令
Enter same passphrase again: #再次输入口令
Your identification has been saved in /home/kaz/.ssh/id_rsa.
Your public key has been saved in /home/kaz/.ssh/id_rsa.pub.
The key fingerprint is:
tf:rs:e3:7s:28:59:5s:93:fe:33:84:01:cj:65:3b:8e
ssh使用方法:
常用格式:ssh [-l login_name] [-p port] [user@]hostname
更详细的可以用ssh -h查看。
不指定用户:
ssh 192.168.0.11
指定用户:
ssh -l root 192.168.0.11
ssh root@192.168.0.11
如果修改过ssh登录端口的可以:
ssh -p 12333 192.168.0.11
ssh -l root -p 12333 216.230.230.114
ssh -p 12333 root@216.230.230.114
- Linux下SSH的配置与使用
- Linux下SSH的配置使用
- linux下的ssh配置
- linux下的ssh配置
- linux下的ssh配置
- linux下的ssh配置
- Linux下SSH的配置
- Linux下Telnet、ssh服务的配置和使用
- Linux下Telnet、ssh服务的配置和使用
- Linux下Telnet、ssh服务的配置和使用
- Linux下Telnet、ssh服务的配置和使用(转)
- Linux 下SSH安装配置使用详解
- Linux下SSH安装配置使用详解
- Linux下SSH安装配置使用详解
- Linux下SSH安装配置使用详解
- Linux下ssh的使用!
- Linux下rz,sz与ssh的配合使用
- Linux下rz,sz与ssh的配合使用
- c++类的基础
- 15款优秀移动APP产品原型设计工具
- dladdr - 获取某个地址的符号信息
- 测试分析报告——机房收费系统
- fzu 2020 Lucas 定理,组合数求模模板
- Linux下SSH的配置与使用
- 项目开发总结报告——机房收费系统
- PKU 2039
- 把apk、so等文件,打包到system.img的方法
- 一个应用有多少功能才足够?
- pku1106 transmitters
- 登陆成功后 自动查秒 跳转
- 联接算法
- Win7下如何删除“顽固文件”cygwin