博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 命令 ssh 一些错误的解决办法
阅读量:5345 次
发布时间:2019-06-15

本文共 1315 字,大约阅读时间需要 4 分钟。

1.主动访问的机器需要创建私钥和公钥 (client)

#cd ~ #mkdir .ssh #chmod 700 .ssh #cd .ssh #ssh-keygen -t rsa  //一路回车,各种提示按默认不要改 #ls -la 可以看到两个密钥文件:id_rsa(私钥) id_rsa.pub(公钥), 保证文件夹的权限正确否则服务无效

 

2.被访问的机器配置(server)

#cd ~#mkdir .ssh#chmod 700 .ssh#cd .ssh#touch authorized_keys#chmod 600 authorized_keys将 id_rsa.pub(公钥) 里的内容复制到 authorized_keys 文件中,保证文件夹的权限正确否则服务无效
 

 

3. 可能出现的问题和注意事项

3.1 需要关闭 SELinux 服务

# sestatus  SELinux status:                 enabled  SELinuxfs mount:                /sys/fs/selinux  SELinux root directory:         /etc/selinux  Loaded policy name:             targeted  Current mode:                   enforcing  Mode from config file:          enforcing  Policy MLS status:              enabled  Policy deny_unknown status:     allowed  Max kernel policy version:      28  如果要临时关闭,可以执行,无效重启服务器# setenforce 0 Current mode:    permissive   发生变化的地方红色字体标注 如果要永久关闭,需要重新启动服务器 # vi /etc/selinux/config SELINUX=disabled

3.2 修改vi /etc/ssh/sshd_config 文件 

#vi /etc/ssh/sshd_config StrictModes no 修改为no,默认为yes.如果不修改用key登陆是出现server refused our key (如果StrictModes为yes必需保证存放公钥的文件夹的拥有与登陆用户名是相同的.“StrictModes”设置ssh在接收登录请求之前是否检查用户家目录和rhosts文件的权限和所有权。 这通常是必要的,因为新手经常会把自己的目录和文件设成任何人都有写权限。)  MaxAuthTries 1 错误提示: Too many authentication failures 默认 1,用户输入密码错误的次数,如果输入密码错误系统将自动锁定N分钟才能解锁重新登录

 

转载于:https://www.cnblogs.com/guonan/p/5443329.html

你可能感兴趣的文章
一天一道算法题---6.20--数学题
查看>>
二进制文件
查看>>
单点登录
查看>>
ASP.NET MVC3 常用小积累
查看>>
RxJava2 源码分析
查看>>
JSON的key值为数字时如何使用
查看>>
数据库备份恢复--备份数据库
查看>>
内表数据量过大时,拆分内表,分批次处理。
查看>>
android studio 断点调试和高级调试
查看>>
建造者模式
查看>>
WinForm中预览Office文件
查看>>
oracle 用户创建、修改、删除
查看>>
spring ApplicationContext中Bean的生命周期
查看>>
几句话总结一个算法之Q-Learning与Sarsa
查看>>
MFC获得当前应用程序目录的GetCurrentDirectory()和GetModuleFileName()函数
查看>>
Android学习路线01
查看>>
浅析Hibernate映射(二)——关系映射(5)
查看>>
git报错
查看>>
LeetCode-Valid Parentheses
查看>>
LeetCode-Palindrome Partitioning
查看>>