ubuntu上ssh环境的搭建与测试

sudo apt-get install opssh-server ssh
ssh-keygen -t rsa -P ""
cat id_rsa.pub >> authorized_keys
chmod 600 ~/.ssh/authorized_keys 
chmod 700 ~/.ssh
到目前为止可以测试本机的ssh服务器了,不要去修改配置文件,不要去修改配置文件
ssh localhost
对于远程其他linux计算机,可以如下远程添加公钥至authorized_keys
ssh-copy-id -i ~/.ssh/id_rsa.pub xuan@192.168.9.137(example)
之后便可访问(用户名要加,否则会默认root用户访问,可能会出现错误Permission denied)
ssh xuan@192.168.9.137

差不多就这样,还有关于调试信息命令

ssh -v localhost

ubuntu关于ssh登录日志,要学会查看日志
less /var/log/auth.log



关于php安装ssh2扩展,与上面并不是一回事

sudo apt-get install libssh2-1-dev php-ssh2

关于使用ssh认证方式登录

1.基于host

2.基于publickey(用户将自己的公钥存储在远程主机上,登陆的时候,远程主机会向用户随机发送一段随机字符串,用户用自己的私钥加密后,发送给远程主机,远程主机如果用事先存储的公钥解密成功,那么用户是可信任的)

3.基于密码(a.用户向远程主机发送请求 b.远程主机收到用户登陆请求,把自己的公钥发送给用户 c.用户使用公钥将自己的密码加密后发送回远程主机 d.远程主机用自己的撕咬,解密登陆密码)

ssh有很多相关的设置(先到这里,之后慢慢来) 可以参考openssh以及hostbased-auth



  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值