GitHub端口22连接超时改用443端口连接

clone github仓库时老是提示22端口超时,如下: $ git clone [email protected]:xtod/yuwang.git Cloning into 'yuwang'... ssh: connect to host github.com port 22: Connection timed out fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. 还提示是否对该仓库具有访问权或者仓库是否存在,这不废话么,我肯定确认。 于是试着ssh -T了一下,看能不能访问,但提示的还是22端口超时 $ ssh -T [email protected] ssh: connect to host github.com port 22: Connection timed out 现在来看应该是访问问题,在此把访问端口改为443吧,不用22了,编辑~/.ssh/config写入如下内容: Host github.com HostName ssh.github.com User git Port 443 PreferredAuthentications publickey IdentityFile ~/.ssh/id_ed25519 然后再ssh -T试一下 ...

一月 1, 2025 · JQX

使用hugo建立静态个人网站

安装Hugo Hugo程序可以从这里下载 Windows建议下载hugo_extended_0.81.0_Windows-64bit.zip,其他系统可下载对应版本。 另,CentOS安装hugo可参考此文 使用hugo 首先使用hugo new test来建立新的站点。 $ hugo new site test Congratulations! Your new Hugo site is created in D:\test. Just a few more steps and you're ready to go: 1. Download a theme into the same-named folder. Choose a theme from https://themes.gohugo.io/ or create your own with the "hugo new theme <THEMENAME>" command. 2. Perhaps you want to add some content. You can add single files with "hugo new <SECTIONNAME>\<FILENAME>.<FORMAT>". 3. Start the built-in live server via "hugo server". Visit https://gohugo.io/ for quickstart guide and full documentation. 新建的站点没有任何内容,也没有主题,下来需要添加主题。 ...

三月 13, 2021 · JQX

国内安装ohmyzsh的方法

你的电脑如果能够正常浏览github.com和githubusercontent.com的话,那么采用官方的方法,使用如下命令即可安装ohmyzsh $ sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" 如果不是的话,那就建议使用gitee提供的国内镜像来安装,方法如下: git clone https://gitee.com/mirrors/oh-my-zsh.git cd oh-my-zsh/tools vi ./install.sh 找到install.sh中的REMOTE=${REMOTE:-https://github.com/${REPO}.git},将其修改为REMOTE=${REMOTE:-https://gitee.com/mirrors/oh-my-zsh.git},保存即可。 然后执行./install.sh就可以使用国内镜像来正常安装ohmyzsh。

十一月 1, 2020 · JQX

Github Actions自动生成Hugo站点并部署到Github Pages

使用hugo建立建立个人网站可以参考使用hugo建立静态个人网站 使用github pages来部署个人网站可以参考GithubPages部署免费网站 下面将会介绍如何通过Github Actions来将以上两个操作关联在一起并自动化完成! github建立Repositories 建立一个unixetc/ghsource.git属性为私有(private)的用来放置Hugo源码,然后再建一个unixetc/unixetc.github.io.git属性为公有(public)并设置Github Pages服务。 github设置Deploy keys与Secrets 使用ssh-keygen命令来生成私钥与公钥。 $ ssh-keygen.exe -t rsa -b 4096 -C "[email protected]" #邮箱自定义 Generating public/private rsa key pair. Enter file in which to save the key (/c/Users/alair/.ssh/id_rsa): #存放目录,可自定义 Created directory '/c/Users/alair/.ssh'. Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /c/Users/alair/.ssh/id_rsa #私钥 Your public key has been saved in /c/Users/alair/.ssh/id_rsa.pub #公钥 The key fingerprint is: SHA256:ZiNPDGtAKC6MA [email protected] The key's randomart image is: +---[RSA 4096]----+ | .. +o. | | . . o.. | | . + .... . | |o+ o o = .o . | |+EO o = S . . | |o B . % + . | | .o .oB * | | ...++ B | | ... .. o | +----[SHA256]-----+ 在unixetc/unixetc.gihub.io.git的设置中将公钥内容添加至Deploy keys,名称自定义,并勾选allow write access。 ...

十月 25, 2020 · JQX

将博客从Typecho转移至Gor

缘由 VPS快到期了,不想继续维护,太累,并且香港VPS价格也不菲。 于是打算选择一个静态博客平台,原来用过的不少:jekyll,hexo,gor,pelican,最后决定Gor 选择Gor的理由有两点 安装方便 执行效率高 安装Gor 参考https://github.com/xtod/gor安装Gor 将Typecho文章导出为Markdown文件 Github上有现成的工具typecho-exporter,主页为https://github.com/xtod/typecho-exporter 这个工具可以将所有的文章导出为Markdown文件,但是以文章标题为文件名,不利于后期处理,建议使用slug为文件名。 编辑下载的main.py,将75行的p.title = r[1]替换为`p.title = r[2]’,如下: results = cur.fetchall() for r in results: p = Post() p.id = r[0] p.title = r[2] p.content = r[5] posts.append(p) 原来的r[1]对应typecho_contentsSQL表中的title列,我的r[2]对应slug列,可以根据实际情况更改。 编辑typecho-exporter的config.ini文件,设置数据库访问方式。 运行main.py,完成后会在typecho-exporter目录下生成files文件夹,里面就是导出的Markdown文件。 整理markdown文件头 导出后的Markdown没有Gor需要的文件头格式,需要手动整理 这里推荐使用Notepad++批量替换,查找设置中,将查找模式下的扩展勾选。 查找目标: <!-- markdown --> 替换为---\n title: title \n date: 2015-07-20 \n description: \n permalink: \n categories: \n Keywords: \n --- \n 经过以上替换,就大概有了个Gor的Markdown头格式,后面的手动工作就少了多了。

七月 20, 2015 · jqx