Linux ssh命令详解
SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息。
ssh服务端由2部分组成: openssh(提供ssh服务) openssl(提供加密的程序)
ssh的客户端可以用 XSHELL,Securecrt, Mobaxterm等工具进行连接
SSH的工作机制
服务器启动的时候自己产生一个密钥(768bit公钥),本地的ssh客户端发送连接请求到ssh服务器,服务器检查连接点客户端发送的数据和IP地址,确认合法后发送密钥(768bits)给客户端,此时客户端将本地私钥(256bit)和服务器的公钥(768bit)结合成密钥对key(1024bit),发回给服务器端,建立连接通过key-pair数据传输。
SSH的加密技术
SSH知识小结
如何防止SSH登录入侵
SSH功能大全
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
|
ssh常见命令参数
|
1 2 3 4 5 6 7 |
|
关于后台ssh服务的相关
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
ssh免密设置
1、进入用户的家目录
|
1 2 |
|
2、根据DSA算法生成私钥和公钥【默认建立在当前用户的家目录】
|
1 2 3 |
|
3.拷贝公钥给目标服务器
|
1 2 |
|

4. 查看目标服务器生成的文件
|
1 |
|
5. 免密码登录目标服务器
|
1 |
|
6. 总结一下钥匙和锁的关系
|
1 2 3 4 5 6 |
|
ssh排查问题
|
1 2 3 |
|
|
1 |
|
|
1 |
|
|
1 |
|
|
1 |
|
|
1 |
|
SSH批量分发与管理方案小结
3.拓展方案2,不用sudo,而是设置suid对固定命令提权
ssh章节小结
修改ssh服务的启动文件sshd的几个点
|
1 2 3 4 5 6 7 8 9 10 11 12 |
|
SSH跳过HostKeyChecking,不用输入yes
SSH跳过输入ssh跳过RSA key fingerprint输入yes/no
在配置大量的节点之间需要ssh连通的时候,如果自动复制很多节点,都需要输入yes,两两节点之间都要互通一次,这样会造成很大的麻烦
解决1;修改配置文件/etc/ssh/ssh_config
|
1 2 |
|
解决2: 添加参数 –o 【o=option】
|
1 |
|

|
1 |
|

ssh带密码登录之sshpass的安装
【下载地址】https://sourceforge.net/projects/sshpass/files/latest/download
上传文件到服务器

CentOS下安装:
|
1 2 3 4 |
|

检查是否安装成功:
|
1 2 |
|

远程登录主机:
|
1 |
|

注意:如果是第一次登录,需要输入手动yes,此时sshpass并不会给提示,所以登录异常
Ubuntu下安装方法一[推荐]:简单
|
1 |
|

安装成功:
|
1 |
|

Ubuntu下安装方法二:
|
1 2 3 4 5 |
|
ssh源码修改添加ssh访问标志位
【更多参考】https://www.cnblogs.com/ftl1012/p/9459819.html
附ssh的配置文件
|
1 |
|
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 |
|
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/177416.html原文链接:https://javaforall.net
