鏈接遠程服務器時;須要用戶持有「公鑰/私鑰對」,遠程服務器持有公鑰,本地持有私鑰。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