SSH远程登录服务

SSH远程登录服务
1,ssh的软件包组成
[root@zhaoyun ~]# rpm -qa | grep ssh
openssh-4.3p2-36.el5.i386           这个软件包是公共的,C/S都需要
openssh-askpass-4.3p2-36.el5.i386   图形界面下使用的软件包
openssh-clients-4.3p2-36.el5.i386   客户端工具包
openssh-server-4.3p2-36.el5.i386   服务器端工具包
[root@zhaoyun ~]#
2.ssh的启动与停止
 
[root@zhaoyun ~]# service sshd stop    停止
Stopping sshd:                                             [  OK  ]
3.ssh的配置文件
  
  主配置文件是sshd_config
  * 服务器端是sshd_config 客户端的是ssh_config
4.ssh登录的命令格式
   ssh 用户名@服务器IP
 
当用户使用ssh命令登录ssh服务器将发送RSA密钥,客户端需要yes确认,如果密码正确就接受登录,下次登录时就不需要进行确认了

5.ssh的用户目录
  当用户使用ssh命令登录某个ssh服务器后,系统会在该宿主目录下创建一个.ssh的隐藏目录
<!--[if !vml]--><!--[endif]--> 一般这个目录中保存着用户登录过的ssh服务器RSA密钥的文件known_hosts
<!--[if !vml]--><!--[endif]--> 6.设置基于密钥的用户登录
 在客户机建立一个zhaoyun的用户,并以zhaoyun的身份生成用户的密钥对文件
 
使用ssh-keygen -t rsa 生成密钥对并指定类型为rsa,执行过程中需要回答设置信息直接按回车就可
当命令成功执行完成后会在用户宿主目录的.ssh生成俩个文件,
<!--[if !vml]--><!--[endif]--> Id_rsa 是私钥文件 ,只对该用户有权限
id_rsa.pub是公钥文件 ,任何人都能读取
需要将id_rsa.pub文件复制到需要登录的SSH服务器中用户的认证文件中

Scp 命令可以将本地的文件传送至远端服务器中,上面是将本地/home/zhaoyun/.ssh/id_rsa.pub传到服务器的宿主目录下

现在可以看到id_rsa.pub已成功复制到服务器的root目录下

将id_rsa.pub复制到.ssh目录下并改名为authorized_keys
验证密钥认证
 
现在不用输入密码就可以登录ssh服务器了
7.禁止root用户的ssh登录,出于安全考虑
  在sshd_config文件中添加一行PermitRootLogin no

重启sshd服务

再次从客户端验证

现在不可以用root用户登录了
可以现用普通用户ssh到服务器,然后用su -root命令切换到root用户
8。ssh客户端命令
 .
当使用ssh 不指定用户名时,将使用客户端当前登录的用户进行登录
9,windows 系统下的ssh登录的登录软件
  我认为好用的是SecureCRT


<!--[if !supportEmptyParas]--> <!--[endif]-->


<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
<!--[if !supportEmptyParas]--> <!--[endif]-->
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值