链接远程服务器时;须要用户持有“公钥/私钥对”,远程服务器持有公钥,本地持有私钥。node
客户端向服务器发出请求。服务器收到请求以后,先在用户的主目录下找到该用户的公钥,而后对比用户发送过来的公钥。若是一致,服务器用公钥加密“质询”并发送给客户端。客户端收到“质询”后用私钥解密,再发还给服务器;认证结束。python
选加密算法(rsa、dsa),给秘钥命名(可选),接着按三次回车便可建立成功。linux
ssh-keygen -t rsa -C "barret"
~.ssh
下生成 id_rsa
, id_rsa.pub
两个文件,分别是 私钥/公钥。~/.ssh/authorized_keys
里,私钥由客户端本地留存。.ssh
和 authorized_keys
都只有用户本身有写权限。不然验证无效。# 添加权限 chmod -R 700 ~/.ssh/ chmod 600 ~/.ssh/authorized_keys
# 查看公钥 cat ~/.ssh/id_rsa.pub
由于python安装uwsgi一直装不上,各类方法都用...绝望之下,重装~而后发现yum依赖python2~,我顺带连python2也删了,索性就连yum也卸了,所有重装。算法
# 强制删除已安装程序及其关联 rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps # 强制删除全部残余文件 whereis python |xargs rm -frv # 卸载现有的yum rpm -qa|grep yum|xarg # 强制删除已安装程序及其关联s rpm -ev --allmatches --nodeps # 强制删除全部残余文件 whereis yum |xargs rm -frv # 查看本身系统版本的命令 cat /etc/redhat-release
下载下面的rpm包,而后传到服务器上,若是提示依赖能够本身去库中下载同名的包(个人是contos7,必定要找对本身的系统版本下载),库_Portalnpm
krb5-devel-1.15.1-34.el7.x86_64.rpm krb5-libs-1.15.1-34.el7.x86_64.rpm libkadm5-1.15.1-34.el7.x86_64.rpm libselinux-devel-2.5-14.1.el7.x86_64.rpm openssl-devel-1.0.2k-16.el7.x86_64.rpm openssl-libs-1.0.2k-16.el7.x86_64.rpm python-2.7.5-76.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-76.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-urlgrabber-3.10-9.el7.noarch.rpm rpm-python-4.11.3-35.el7.x86_64.rpm yum-3.4.3-161.el7.centos.noarch.rpm yum-metadata-parser-1.1.4-10.el7.x86_64.rpm yum-plugin-fastestmirror-1.1.31-50.el7.noarch.rpm
rpm -ivh *.rpm --nodeps --force # 无论依赖强制安装
yum clean all yum makecache yum --skip-broken update
sudo yum -y update
rz # 检查是否安装 yum -y install lrzsz # 安装 rpm -qa lrzsz # 查看是否安装成功 rz -y # 上传文件 sz /root/re.txt # 下载文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33 # 每台机器的ifcfg-****找到本身的 # 将下面内容有则修改,无则添加,IP对应本身的 ''' ONBOOT=yes BOOTPROTO=static IPADDR=?.?.?.140 # 本身的IP地址最后的随意改,前提是不能ping通 GATEWAY=?.?.?.? # # 对应默认网关 NETMASK=?.?.?.? # 对应子网掩码 DNS1=8.8.8.8 DNS2=114.114.114.114 ''' service network restart # 从新加载配置
wget https://npm.taobao.org/mirrors/node/latest-v4.x/node-v4.4.7-linux-x64.tar.gz # 下载tar包 tar -zxvf node-v4.4.7-linux-x64.tar.gz -C /home/ # 解压至home目录 mv node-v4.4.7-linux-x64 node # 修改文件夹名 # 修改环境变量 cat>>/etc/profile<<EOF export PATH=/home/node/bin:$PATH export NODE_PATH=$HOME/home/node:$HOME/home/node/lib/node_modules EOF # 生效 source /etc/profile
sudo find / -name *tomcat*
ls -lR|grep "^-"|wc -l