A-A+
SSH的原理系统管理的菜鸟知识
下文针对菜鸟和it职场的信任,老手请无视。首先说说ssh的原理,如下:
hostA生成公钥-密钥对:
在任意路径下执行:ssh-keygen -t rsa
该命令会创建/home/$USER/.ssh目录(如果没有的话),在.ssh目录下生成id_rsa和id_rsa.pub共2个文件(如果是ssh-keygen -t dsa,则生成id_dsa和id_dsa.pub)。
在hostB的/home/$USER/.ssh目录下,创建空文件authorized_keys(如果没有的话),将hostA的id_rsa.pub的内容添加到authorized_keys文件.
hostA通过ssh向hostB发起连接,hostB生成一个随机数,并用hostA的公钥加密,发送给hostA,hostA用自己的密钥解密,并将结果传给hostB,hostB确认无误后,允许hostA建立连接。
ssh -l inst1 192.168.155.150 "hostname;echo '\n this is `hostname`'"
cat /etc/ssh/sshd_config
#PermitRootLogin yes
#ClientAliveInterval 300