ubuntu上ssh环境的搭建与测试

来源:互联网 发布:做窗帘加工费怎么算法 编辑:程序博客网 时间:2024/06/07 06:03
sudo apt-get install opssh-server sshssh-keygen -t rsa -P ""cat id_rsa.pub >> authorized_keyschmod 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



0 0
原创粉丝点击