ssh配置

ssh配置

配置文件/etc/ssh/sshd_conf
PermitRootLogin yes允许管理员login

PermitEmptyPasswords no不允许空密码用户login

PasswordAuthentication no/yes密钥/密码认证
若PasswordAuthentication为yes刚连接后输入用户名密码
若PasswordAuthentication为no表示通过密钥认证。需要在客户端生成密钥并把公钥处到服务器端

在windows(putty,等ssh客户端)下生成的公钥(文件名例abc.pub)传到服务器端(FTP或其它方式)
然后进行转换
ssh-keygen -i -f abc.pub > authorized_keys
后边的文件名必須为authorized_keys
如果是再加一上key则用>>

在linux下
ssh-keygen -t rsa
生成密钥自动存放在用户目录下的.ssh中
然后把公钥cp到服务器上并追加到authorized_keys中用cat >>
还不错!  因为我忽略了权限!   那你说的是不是有点安全隐患啊?   一般建议不要用root登录。我们可以用其他用户登录然后用su转换,这样passwd就不会那么容易给人窃取!    对么?