SSH使用SSH-KEY登录并禁用密码登录

SSH安全登陆三步曲 修改默认端口22为其它 改用SSH-keys登陆 禁止密码登陆 Linux生成密钥对 ssh-keygen 文件 类型 路径 id_rsa 私钥 ~/.ssh/id_rsa id_rsa.pub 公钥 ~/.ssh/id_rsa.pub 使用Xshell生成密钥公钥 点击下载Xshell5依次点击菜单栏中的【工具】【新建用户密钥生成向导】 【密钥类型】选择RSA【长度】2048可以自定义 然后一路【下一步】【保存为文件】 生成私钥 工具 -> 用户秘钥管理者 选中秘钥类型 -> 导出 至此,生成了一对 公钥-私钥 对。 id_rsa_2048.pub #公钥 id_rsa_2048 #私钥 使用puttygen把密钥id_rsa_2048转换成xxx.ppk后缀的文件 如果您实在不会或者不想动手的话,可以用现成的。下载已经生成的 id_rsa_2048密钥对 里面包括了公钥 私钥及转换好了的PPK格式后缀 配置Xshell使用密钥登陆 创建目录 mkdir .ssh chmod 700 .ssh 创建文件 cd .ssh touch authorized_keys chmod 600 authorized_keys 写入公钥内容 nano /.ssh/authorized_keys 把id_rsa_2048.pub中的文本内容全部复制到/.ssh/authorized_keys 修改SSH配置文件 nano /etc/ssh/sshd_config 启用密钥验证 RSAAuthentication yes PubkeyAuthentication yes AuthorsizedKeysFile .ssh/authorized_keys AuthorsizedKeysFile .ssh/authorized_keys是指定公钥数据库文件 ...

七月 12, 2017 · admin

搭建配置frps内网穿透服务端开机自启

在debian ubuntu x64上测试通过 其它系统frp下载 假设你的IPV4地址为11.22.33.44 假设是以ROOT用户登陆并在root用户默认目录下 下载安装frp wget -N -O frp.tar.gz https://github.com/fatedier/frp/releases/download/v0.23.1/frp_0.23.1_linux_amd64.tar.gz tar -zxvf frp.tar.gz mv frp_0.23.1_linux_amd64 frp 配置frps服务端 修改文件frp/frps.ini服务端配置文件,按需要添加删减,示范如下 ...

五月 15, 2017 · admin

Windows中将OneDrive映射为本地磁盘

将 OneDrive 映射为本地网络驱动器 登录到 OneDrive 在浏览器地址栏即可获取账户 ID。类似: https://onedrive.live.com/?id=root&cid=xxxxxxxxxxx 其中xxxxxxxxxxx为Onedrive账户ID 打开此电脑 计算机 映射网络驱动器 映射网络驱动器在文件夹输入 https://d.docs.live.net/xxxxxxxxxxx 按提示输入账号密码即能完成映射网络驱动器

四月 20, 2017 · admin

简要安装hexo和next主题

以下以Windows平台为例 下载安装Node和git Git - Downloads 和 下载 | Node.js 安装hexo 打开Git Bash依次执行 npm install hexo-cli -g cd /d #这里以D盘为例 hexo init blog cd blog #/d/blog为hexo的根目录 npm install hexo server 应该就能在浏览器中打开(http://localhost:4000) 看到效果了。 ...

二月 18, 2017 · admin

安卓手机跳过Google开机向导设置

build.prop关闭开机引导(推荐) 打开TWRP终端 mount -o remount,rw /system #挂载 system 分区为读写 vi /system/build.prop #浏览build.prop #输入"i"进入Insert编辑模式 ro.setupwizard.mode=OPTIONAL #找到该行将"OPTIONAL"修改为"DISABLED" #按 ESC 回到 Normal 模式 :wq #输入:wq存盘并退出 reboot #重启手机 enjoy it ! 首屏四角跳过 从左上角开始,顺时针依次点击四个角(状态栏以下) 路由器代理 在路由器系统中设置网络代理以连接 Google 服务器通过验证 延后安装 刷写系统完毕并开机后再刷入 Gapps,存在 GooglePlay 服务 停止运行的问题 删除验证程序 进入 TWRP,挂载 system,打开 文件管理,删除或重命名 setupwizard.apk system/priv-app/setupwizard/setupwizard.apk 开机后,挂梯子登录谷歌账户,再把 setupwizard.apk 改回来(前提是不删除源文件,只重命名一下),完成通过向导即可。若未改回会存在任务键、返回键失灵、状态栏无法下拉等问题。 终极方法 刷机前退出登陆谷歌账号及手机厂商的账号 取出SIM卡也不要连接WIFI网络 直到完成开机设置,顺利进入手机桌面

十一月 12, 2016 · admin

在Debian、Ubuntu系统上为Python 2/3安装和使用Pip的方法

为Python 3安装pip3 以具有sudo权限的非root用户身份执行以下步骤 首先更新包列表: sudo apt update 使用以下命令为Python 3及其所有依赖项安装pip: sudo apt install python3-pip 查看pip3、Python版本以验证安装: pip3 --version python3 -V 版本号可能不同,但它看起来如下所示: pip 18.1 from /usr/lib/python3/dist-packages/pip (python 3.7) 为Python 2安装pip 以具有sudo权限的非root用户身份执行以下步骤 首先更新包索引: sudo apt update 为Python 2及其所有依赖项安装pip: sudo apt install python-pip 通过输入以下命令来验证安装,该命令将打印pip版本: pip --version 版本号可能会有所不同,但它看起来像这样: pip 18.1 from /usr/lib/python2.7/dist-packages/pip (python 2.7) 安装软件 pip install 软件包名 卸载包: pip uninstall package_name 从PyPI搜索包: pip search "search_query" 列出已安装的包: pip list 列出过时的包: pip list --outdated

九月 19, 2016 · admin

Linux下如何管理多个ssh密钥对github公钥私钥

列出已存在相应的ssh key密钥对 ls -al ~/.ssh 如果你已经有了一套名为id_rsa的公秘钥,将要生成另外一个公钥,比如new_id_rsa你也可以使用任何你喜欢的名字。 步骤如下: 生成一个新的自定义名称的公钥 git config --global user.name "username" git config --global user.email "youremail@gmail.com" ssh-keygen -t rsa -C "youremail@gmail.com" 修改文件名或路径 Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/new_id_rsa #这里替换成新的路径、文件名 或者直接使用以下命令生成 ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -f ~/.ssh/new_id_rsa your_email@example.com替换成你注册github所用的邮箱,执行命令后,执行完成后,会在~/.ssh/目录下生成一个new_id_rsa私钥和new_id_rsa.pub公钥文件。 为ssh key 添加代理 ssh-add ~/.ssh/new_id_rsa 注意:如果执行ssh-add时显示错误Could not open a connection to your authentication agent.那么执行 eval `ssh-agent -s` 后重新执行ssh-add那条命令即可。 连接到github 查看~/.ssh/new_id_rsa.pub复制内容到github的Key里面 cat ~/.ssh/new_id_rsa.pub 连接测试 ssh -T git@github.com git init git add . git commit -m "first commit" git remote add origin https://github.com/username/username.github.io.git git push -u origin master

七月 29, 2016 · admin

Github同步更新Fork的项目

github上fork了别人的项目后,再同步更新别人的提交,github分支网站上操作,同步你的Fork 仓库 Github网页同步更新Fork的项目,操作方便。不用命令行 登陆进入自己已经fork的仓库名,切换到Code 按照截图操作即可。 点击New pull request base repository选择自己的仓库分支 compare across forks head repository选择fork源头项目的仓库分支 Caeate pull request titel自定义 然后点击Create pull request adminrge pull request Confirm merge 到此完全了Github同步更新Fork的项目 xxxx adminrge pull request #xxxx from xxxx/master 刷新自己的github仓库,可以看到代码更新时间,已经同步成功,跟源项目仓库保持一样了

七月 21, 2016 · admin

Git push/pull提交记住保存用户名和密码

Git可以将用户名,密码和仓库链接保存在硬盘中,而不用在每次push的时候都输入密码。保存密码到硬盘一条命令就可以 git config credential.helper store 当git push的时候输入一次用户名和密码就会被记录,以后git pull/push就不再需要填写用户名密码了 这样保存的密码是明文的,保存在用户目录~的.git-credentials文件中 cat ~/.git-credentials

六月 24, 2016 · admin

SSH远程会话管理工具screen使用教程

在刚接触Linux时最怕的就是SSH远程登录Linux VPS编译安装程序时(比如安装lnmp)网络突然断开,或者其他情况导致不得不与远程SSH服务器链接断开,远程执行的命令也被迫停止,只能重新连接,重新运行。 一、screen命令是什么? Screen是一个可以在多个进程之间多路复用一个物理终端的全屏窗口管理器。Screen中有会话的概念,用户可以在一个screen会话中创建多个screen窗口,在每一个screen窗口中就像操作一个真实的telnet/SSH连接窗口那样。 二、如何安装screen命令? 除部分精简的系统或者定制的系统大部分都安装了screen命令,如果没有安装, CentOS系统可以执行: yum install screen Debian/Ubuntu系统执行: apt-get install screen 三、screen命令使用方法? 1、常用的使用方法 用来解决文章开始我们遇到的问题,比如在安装lnmp时。 1.1 创建screen会话 可以先执行:screen -S lnmp ,screen就会创建一个名字为lnmp的会话。 VPS侦探 https://www.vpser.net/ 1.2 暂时离开,保留screen会话中的任务或程序 当需要临时离开时(会话中的程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d) 1.3 恢复screen会话 当回来时可以再执行执行:screen -r lnmp 即可恢复到离开前创建的lnmp会话的工作界面。如果忘记了,或者当时没有指定会话名,可以执行:screen -ls screen会列出当前存在的会话列表,如下图: 11791.lnmp即为刚才的screen创建的lnmp会话,目前已经暂时退出了lnmp会话,所以状态为Detached,当使用screen -r lnmp后状态就会变为Attached,11791是这个screen的会话的进程ID,恢复会话时也可以使用:screen -r 11791 1.4 关闭screen的会话 执行:exit 会提示:[screen is terminating],表示已经成功退出screen会话。VPS侦探 https://www.vpser.net/ 2、远程演示 首先演示者先在服务器上执行 screen -S test 创建一个screen会话,观众可以链接到远程服务器上执行screen -x test 观众屏幕上就会出现和演示者同步。 3、常用快捷键 Ctrl+a c :在当前screen会话中创建窗口 Ctrl+a w :窗口列表 `Ctrl+a n :下一个窗口 Ctrl+a p :上一个窗口 Ctrl+a 0-9 :在第0个窗口和第9个窗口之间切换 执行:screen -S lnmp 创建screen会话。 ...

六月 22, 2016 · admin