首页
工具
心境语句
相册
建站轨迹
关于
Search
1
微信小程序:计算属性的两种体现方式及应用场景
1,594 阅读
2
Antd Upload 组件上传文件接收数据流并下载
1,059 阅读
3
C#插件火车头采集器动态切换代理IP,及自动切换UserAgent
543 阅读
4
[C#]使用dnSpy对目标程序(EXE或DLL)进行反编译修改并编译运行
537 阅读
5
ADODB.Connection 错误 800a0e7a 未找到提供程序。该程序可能未正确安装解决方法
499 阅读
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
登录
Search
标签搜索
kotlin
node-sass
nuxtjs
C#火车头插件
火车头采集器
火车头代理
C#反编译
程序逆向
dnSpy教程
Antd
InputNumber
NPM教程
NPM命令
rrweb教程
git慢
git镜像
vim命令
git命令
网页音乐插件
网页播放器
Elysian
累计撰写
74
篇文章
累计收到
0
条评论
首页
栏目
react
typecho
ASP
Centos
MYSQL
PHP
Sql server
Javascript
nodejs
数据采集
.NET
git
编程算法
管理及流程
Vue
微信小程序
android
python
mongodb
页面
工具
心境语句
相册
建站轨迹
关于
搜索到
74
篇与
Elysian
的结果
2021-09-29
Centos SSH 免密码互通及Xshell配置ssh免密码登录-密钥公钥(Public key)
一、配置SSH互通1,修改主机名。vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=centos1 vi /etc/hosts #末尾添加 ip 主机名 192.168.9.129 centos1 hostname centos1 #修改主机名临时生效2, 无密码登录实现2.1、用ssh-keygen创建公钥(每台服务器都需要执行)[root@centos1 ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (/root/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /root/.ssh/id_rsa. Your public key has been saved in /root/.ssh/id_rsa.pub. The key fingerprint is: a0:85:f4:58:d4:c7:2f:d9:ae:b1:04:91:b1:a0:9e:93 root@centos1 The key's randomart image is: +--[ RSA 2048]----+ | ..+..+ | | . * .+.o | | + + .o + | | . = .. o o | | E S. o | | . o . | | . + | | o | | | +-----------------+免密码互通,直接回车完成。ssh-keygen:生成秘钥其中:-t指定算法-f 指定生成秘钥路径-N 指定密码2.2、查看生成的钥匙[root@centos1 ~]# cd .ssh/ [root@centos1 .ssh]# ls id_rsa id_rsa.pub known_hosts2.3 将公钥复制到被管理机器下的.ssh目录下(先确保存在这个目录)我这里是单机,就不需要执行这步操作。接着执行[root@centos1 .ssh]# cat id_rsa.pub >> ~/.ssh/authorized_keys [root@centos1 .ssh]# ls authorized_keys id_rsa id_rsa.pub known_hosts3、设置文件和目录权限:设置authorized_keys权限chmod 600 authorized_keys设置.ssh目录权限chmod 700 -R .ssh验证是否成功[root@centos1 .ssh]# ssh centos1 Last login: Thu Dec 17 10:15:52 2015 from 192.168.9.1二、Xshell配置ssh免密码登录-密钥公钥(Public key)简介ssh登录提供两种认证方式:口令(密码)认证方式和密钥认证方式。其中口令(密码)认证方式是我们最常用的一种,这里介绍密钥认证方式登录到linux/unix的方法。使用密钥登录分为3步:生成密钥(公钥与私钥);放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中;置ssh客户端使用密钥登录。1、生成密钥(公钥与私钥)打开Xshell,在菜单栏点击“工具”,在弹出的菜单中选择“(新建用户密钥生成向导)”,如下图:弹出“新建用户秘钥生成向导”对话框,在“秘钥类型”项选择“RSA”公钥加密算法,“秘钥长度”选择任意密钥长度,长度越长,安全性越高,如下图:点击“下一步”,等待密钥生成继续下一步,在“秘钥名称”中输入Key的文件名称,我这里为“id_rsa_2048(2)”;在“加密密码”处输入一个密码用于加密私钥,并再次输入密码确认,如下图:点击“下一步”,密钥生成完毕(Public key Format选择SSH2-OpenSSH格式),这里显示的是公钥,我们可以复制公钥然后再保存,也可以直接保存公钥到文件,如下图。点击“保存为文件”按钮,将公钥(Public key)保存到磁盘,文件名为“laomao”,备用。最后点击“完成”即可。公钥保存完后,接下来为私钥文件。点击“导出”,导出为私钥文件,用来打开刚才的公钥。请妥善保管。点击“保存”后,会弹出一个框,输入刚才设置的密码123456.在点击“确定”即可。2、放置公钥(Public Key)到服务器~/.ssh/authorized_key文件中上面的步骤只是生成了公钥和私钥的过程,接下来就是要将刚才生成的公钥放到要管理的服务器上。使用到Xshell登录到服务器,进入到“/root/.ssh/”目录,运行rz命令(如果没有rz命令,运行yum install lrzsz安装),将key.pub发送到服务器,然后运行如下命令,将公钥(Public Key)导入到“authorized_keys”文件:[root@mysql-db01 ~]# cd .ssh/ [root@mysql-db01 .ssh]# ls authorized_keys known_hosts [root@mysql-db01 .ssh]# rz -E rz waiting to receive. [root@mysql-db01 .ssh]# ls authorized_keys known_hosts laomao.pub [root@mysql-db01 .ssh]# cp authorized_keys authorized_keys.bak [root@mysql-db01 .ssh]# cat laomao.pub >authorized_keys [root@mysql-db01 .ssh]# cat authorized_keys ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAYEAybjy7/DVWxXm4lcXFA+x0bgBMi+aQ6zIzyBfFSKJEMhAhs/MxbKHOl1c1GwzPSAKLAHoR8UZSQO7QQcYKqeb8cNWR8f9NGNBCJs+e6Fpl7BvNPKfNrixnq+gT5VIz77u2RXU74JBOuwsgaEHtCU5DQhIfvAoUe64qCBuY5J6JHJV3bBlMXnqxrJQO4+4hH0dHyVzc5wmP0ngnah/6za64hk3Nd1tdER7na701geZTR5N4OqeCep+TtPcbT4RKQ1qJ5L67ET5x3uYGEKZDK4tOL2kluePd2XHRQg1qcXl87f7HkZiLIicgLU8/rB+LyUOJzywTVHvmTWTPDS1u6RmAQSLh/4VU0vEks7bIj7xTCaKjuO6UgHvxPZL1BQWj8tY6fzerdndVM5bORkAHgZ67ZJK6X+Zui4fHTkxSQ/gvzOgBylhSL3Tyc1PRlVO8L7bl9r36x7hlACHr0BrqpenrkxdMmrR4i4RoOrYaijXoPhvg5uWH+rSeUbZDDEw7S/F[root@mysql-db01 .ssh]# [root@m01 .ssh]# chmod 600 authorized_keys [root@m01 .ssh]#3配置ssh客户端使用密钥登录打开Xshell,点击“新建”按钮,弹出“New Session Properties”对话框,在“连接”栏目中,输入刚刚配置好公钥(Public Key)的IP地址和端口,如下图所示:在用户身份认证的窗口输入认证方法为“public key”从用户秘钥出选择刚生成的私钥文件,并在下面的密码框中输入刚才设置的密码123456(可以和系统登陆密码不一样)现在就可以使用公钥登陆了,浏览选择用户秘钥位置,然后输入上面刚刚设置的密码“123456”,点击“确定”,即可登陆。经过了上面的ssh秘钥配置后,我们就可以通过在Publish over SSH插件中使用秘钥来管理服务器了。注意,服务器上存放的是上面生成的公钥,Jenkins上存放的是生成的私钥文件。参考文章:(经过测试)https://www.cnblogs.com/dadonggg/p/8350423.htmlhttp://aiuxian.com/article/p-ficywqgl-oz.html
2021年09月29日
235 阅读
0 评论
0 点赞
2021-09-28
记录处理node-sass包install安装错误的一系列解决方式
今天打开前几个月写的基于nuxt的项目,要修改一些内容,本以为和以前处理方式一样,修改代码,然后打包发布就可以了。结果build报错,错误大概如下几种:Node Sass does not yet support your current environment: Windows 64-bit...node-sass invalid syntaxnode-sass not found: python2nuxt node-sass Error: Command failed: C:Program Files (x86)Python37-32pyt百度查了很多资料,一开始以为是本地python3.7版本的问题,因为在这几个月中升级了python,后面查到一些资料说是需要使用淘宝的npm 镜像,经过各种尝试无果后,仔细思考了一下这几个月针对影响这个项目做了哪些操作。思前想后,觉得应该是本地环境做了升级,才导致这些问题。有了大概思路后,就需要排错先将python卸载,然后发现与python无关。既然与python无关,那肯定就与node 版本有关系了,这几个月也就升级了node和python,然后果断访问node-sass的github发现问题果然出在node版本和node-sass版本不兼容上。发现问题就可以解决,因为node版本过高,想的是先降级node,所以选择了重新安装node,但是其他项目又需要新版本的node,所以选择了先安装nvm,具体安装教程可以查看 node版本管理工具nvm的安装与使用切换完低版本的node后,再重新build项目,成功通过。总结这个问题让我对node及node组件版本有了更深的了解,也对整体的开发关联版本类东西有了更深的了解。
2021年09月28日
132 阅读
0 评论
0 点赞
2021-09-28
node版本管理工具nvm的安装与使用
1、nvm是什么nvm全名node.js version management,顾名思义是一个nodejs的版本管理工具。通过它可以安装和切换不同版本的nodejs。下面列出下载、安装及使用方法。2、下载可在点此在 nvm的github地址 上下载最新版本,本次下载安装的是windows版本。打开网址我们可以看到有两个版本:nvm-noinstall.zip:绿色免安装版,但使用时需进行配置。nvm-setup.zip:安装版,推荐使用3、安装本次演示的是安装版。双击安装文件 nvm-setup.exe选择nvm安装路径选择nodejs路径确认安装即可安装完确认打开CMD,输入命令 nvm ,安装成功则如下显示。可以看到里面列出了各种命令,本节最后会列出这些命令的中文示意。4、安装/管理nodejs查看本地安装的所有版本;有可选参数available,显示所有可下载的版本。nvm list [available]安装,命令中的版本号可自定义,具体参考命令1查询出来的列表nvm install 11.13.0使用特定版本nvm use 11.13.0卸载nvm uninstall 11.13.0命令提示nvm arch :显示node是运行在32位还是64位。nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。nvm on :开启node.js版本管理。nvm off :关闭node.js版本管理。nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。nvm uninstall <version> :卸载指定版本node。nvm use [version] [arch] :使用制定版本node。可指定32/64位。nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。nvm version :显示nvm版本。version可简化为v。6、总结本节列出node.js版本管理工具nvm的安装及使用,需要注意的是安装路径最好不要出现中文和空格。衍生内容配置好NVM并且下载node版本后,还需要将 nodejs路径 的加入到环境变量中。并且需要重启电脑 vscode 的控制台才能识别到环境变量。本文参考资料:https://www.cnblogs.com/gaozejie/p/10689742.html
2021年09月28日
115 阅读
0 评论
0 点赞
2021-09-28
搭建Git服务器并安装管理工具Gitblit,包含linux和windows
一、安装Git服务1、移除旧版gityum remove git2、下载git在如下链接中可以看到git所有版本,选择自己需要的版本进行下载,这里我选择最新版本。https://github.com/git/git/releases1. 下载最新版本:wget https://codeload.github.com/git/git/tar.gz/v2.21.0-rc22. 下载完成后我们可以看到如下文件:v2.21.0-rc2将其重命名:mv v2.21.0-rc2 v2.21.0-rc2.tar.gz解压tar -zxvf v2.21.0-rc2.tar.gz4. 安装依赖在安装git之前先安装一下需要的依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker5. 编译安装git进入git解压目录cd git-2.21.0-rc2/编译make prefix=/usr/local/git all 安装make prefix=/usr/local/git install注意:编译和安装路径也可以自行修改6. 配置环境变量打开配置文件vim /etc/profile在底部加入如下内容(注:路径根据自己的路径进行修改)PATH=$PATH:/usr/local/git/bin export PATH刷新环境变量source /etc/profile7. 检查是否安装成功git --version二、安装Git管理工具Gitblit1. 安装JDK8,在此不再说明安装方法2. 下载Gitblithttp://www.gitblit.com/解压tar -zxvf gitblit-1.8.0.tar.gz4. 修改配置在“ …/gitblit-1.8.0/data/gitblit.properties ”中设置参数server.httpPort = 7070 server.httpsPort = 70715. 配置服务在gitblit解压根目录下修改" service-centos.sh "文件:GITBLIT_PATH=/home/button/git/gitblit-1.8.0 GITBLIT_BASE_FOLDER=/home/button/git/gitblit-1.8.0/data GITBLIT_HTTP_PORT=7070 GITBLIT_HTTPS_PORT=7071 GITBLIT_LOG=/home/button/git/gitblit-1.8.0/gitblit.log注:将路径设置为自己的路径即可6. 设置自启动cd gitblit-1.8.0 cp service-centos.sh /etc/init.d/gitblit chkconfig --add gitblit7. 启动gitblitcd gitblit-1.8.0 nohup java -jar gitblit.jar --baseFolder data &8. 查看服务是否启动成功service gitblit start9. 访问http://ip:7070初始账户: admin/admin 三、使用Gitblit在windows上搭建Git服务器1. 安装java环境因为以前装过,不再赘述。网上有很多这方面的教程,可自行搜索。2. 安装Gitblit2.1 下载Gitblit官方下载地址 下载下来是一个zip压缩包,直接解压即可。这里我下载下来的是 gitblit-1.8.0.zip ,然后解压到D盘,最终路径为D:gitblit-1.8.0。解压路径最好不要有空格和中文字符。2.2 配置找到data文件下的gitblit.properties文件(我这里是 D:\gitblit-1.8.0\data\gitblit.properties ),用EditPlus或者记事本打开,进行编辑。配置资源库路径这是我的设置,可自行设置为其他路径git.repositoriesFolder = E:/GitRepository注意路径中的斜线一定要用 / ,不要使用 配置http服务的ip和端口号#ip,如果不设置具体ip地址而是直接留空,那么就会绑定本机所有ip; #如果设置为localhost,那么Gitblit只会监听指向localhost的请求。 server.httpBindInterface =192.168.199.239 #端口号,推荐80 or 8080 server.httpPort = 10101配置https服务的ip和端口号#ip,规则与http同。 server.httpsBindInterface =192.168.199.239 #端口号,推荐443 or 8443 server.httpsPort = 8443保存并关闭。2.3 运行gitblit.cmd位于根目录。我这里是 D:\gitblit-1.8.0\gitblit.cmd ,直接双击运行即可。如果运行成功,会显示下面的界面:如果出错,此窗口会自动关闭,导致打印的错误信息无法查看。我是用录屏软件录下来,然后去看打印的错误信息。2.4 验证是否安装成功在浏览器输入前面配置的http服务ip和端口号进行访问(我的是http://192.168.199.239:10101/),出现以下界面就成功了。2.5 设置以Windows Service方式启动Gitblit前面我们是以运行gitblit.cmd的方式启动Gitblit的,如果不想每次开机都去双击执行它,跟随系统自启岂不是美哉。下面我们看怎么实现。打开installService.cmd文件文件位于根目录下。我的是 D:\gitblit-1.8.0\installService.cmd ,用EditPlus或者记事本打开。编辑 installService.cmd 文件#修改ARCH,32位系统:SET ARCH=x86,64位系统:SET ARCH=amd64 SET ARCH=amd64 #添加 CD 为程序目录 SET CD=D:\gitblit-1.8.0 #修改StartParams里的启动参数,给空就可以了。 --StartParams="" ^保存以管理员身份运行 installService.cmd 文件。在计算机-管理-服务下,就能看到已经存在的gitblit服务了。文章已验证并参考资料: 搭建Git服务器并安装管理工具Gitblit 使用Gitblit在windows上搭建Git服务器
2021年09月28日
111 阅读
0 评论
0 点赞
2021-09-27
walle 2.0 瓦力
先记录一下,后续完善:http://www.walle-web.io/
2021年09月27日
52 阅读
0 评论
0 点赞
1
...
10
11
12
...
15