草庐IT

tunnel-ssh

全部标签

2分钟完成Github配置ssh密钥

2分钟完成Github配置ssh密钥前言:配置ssh密钥的目的是为了可以在自己的本地开发环境顺利拉取和推送代码到Github本机是Ubuntu16.04环境,已安装ssh步骤1进入当前用户的home目录:#执行以下命令进入cd~进入.ssh/目录下生成ssh的密钥(包含公钥、私钥)cd.ssh/生成密钥#执行如下命令生成ssh密钥ssh-keygen-trsa-b4096情况1:如果你从未生成过任何密钥,可以直接回车,直接回车将生成默认名字文件id_rsa(私钥)、id_rsa.pub(公钥)随后输入密码,如下图所示,直接回车表示无密码密钥生成成功时如下图.ssh/文件夹下的id_rsa(私钥

CentOS如何修改SSH端口(SSH端口的修改方法)

 本文将分享 CentOS如何修改SSH端口(SSH端口的修改方法)一、登录centos服务器二、修改SSH配置文件vi/etc/ssh/sshd_config三、添加新端口#查看当前ssh服务器端口号netstat-tunlp|grep"ssh" 首次打开发现Port22是被注释的去掉前面的#,再增加一条Port202,添加的监听端口号最好为10000~65535区间之内,即2的16次方、这样做防止202端口不能连接的情况下还可以使用22端口连接SSH相关命令#重启sshd服务:systemctlrestartsshd#查看sshd服务是否正常启动:systemctlstatussshd#检

java - 在 ssh 中执行命令序列

我需要使用sshj库通过ssh在远程服务器上执行一些命令序列。我愿意Sessionsession=ssh.startSession();Session.Commandcmd=session.exec("ls-l");System.out.println(IOUtils.readFully(cmd.getInputStream()).toString());cmd.join(10,TimeUnit.SECONDS);Session.Commandcmd2=session.exec("ls-a");System.out.println(IOUtils.readFully(cmd2.getI

java - 使用 Java 通过 ssh 运行命令

场景:我想通过ssh从Java程序在远程机器上运行命令(我在我的开发机器上使用OpenSSH)。我还想通过传递密码而不是像使用“预期”那样设置key来建立ssh连接。问题:当尝试执行类似密码登录的“预期”操作时,使用ProcessBuilder创建的进程似乎看不到密码提示。当运行常规的非ssh命令(例如“ls”)时,我可以获得流并与它们进行交互。我将标准错误和标准输出与redirectErrorStream(true);合并到一个流中,所以我不会在标准错误中丢失它...当我使用“-v”选项运行ssh时,我看到流中的所有日志记录,但我没有看到提示。这是我第一次尝试使用ProcessBui

Git问题:解决“ssh:connect to host github.com port 22: Connection timed out”

操作系统Windows11使用GitIDEA连接方式:SSH今天上传代码出现如下报错:ssh:connecttohostgithub.comport22:Connectiontimedout再多尝试几次,依然是这样。解决最终发现两个解决方案:(二选一)方法一:抛弃ssh连接方式,使用http连接。(我试了一下,对于我来说没有用)操作方法:输入命令:gitconfig--local-e将配置文件的url=git@github.com:username/repo.git一行改为:url=https://github.com/username/repo.git方法二:如果22号端口不行,那就换一个端

[华为云云服务器评测] Unbutnu添加SSH Key、编译启动Springboot项目

系列文章目录第一章[linux实战]华为云耀云服务器L实例Java、node环境配置第二章[linux实战]Unbutnu添加SSHKey、启动Springboot项目文章目录系列文章目录前言一、任务拆解二、配置git,添加SSHKey2.1、登录远程主机2.2、配置git用户名和邮箱2.3、生成SSHkey2.4、查看生成的SSHkey2.5、在github里添加SSHkey3、通过git命令拉取github上的Springboot项目3.1、准备好Springboot项目,上传到github3.2、拉取代码4、通过Maven编译项目4.1、配置maven的阿里镜像4.1.1、查看maven

Windows安装和启动SSH服务

前言作者在做项目时遇到需要从Windows系统远程传文件到Ubuntu系统,Ubuntu系统这边使用了gFTP的文件传输工具,但是远程Windows时发现老是连接不上,后面发现是Windows这边没有开启SSH服务。找了一些文章,结合自己的操作把配置方法记录下来。方法一安装Windows10系统自带OpenSSH,这里参考如下文章:https://blog.csdn.net/m0_72838865/article/details/126990098方法二1、Github上下载OpenSSH包下载地址https://github.com/PowerShell/Win32-OpenSSH/rele

SSH远程连接macOS服务器:通过cpolar内网穿透技术实现远程访问的设置方法

文章目录前言1.macOS打开远程登录2.局域网内测试ssh远程3.公网ssh远程连接macOS3.1macOS安装配置cpolar3.2获取ssh隧道公网地址3.3测试公网ssh远程连接macOS4.配置公网固定TCP地址4.1保留一个固定TCP端口地址4.2配置固定TCP端口地址5.使用固定TCP端口地址ssh远程前言macOS系统自带有SecureShell客户端,它可让您登录到侦听传入SSH连接的远程服务器和台式机。我们可以用sshusername@ip来ssh到服务器,但通常局限于局域网内的远程。本次教程,我们将使用cpolar内网穿透工具,映射ssh服务默认端口:22端口,获取公网

git拉取提交代码进行身份验证-输入账号密码以及配置SSH公钥

git初次拉取代码或者提交代码时,需要进行身份验证。验证有两种方式:1、账号密码验证;2、SSH公钥验证。本文章以gitee为例账号密码验证1.首先找到电脑本地项目文件夹,在地址栏中输入cmd回车,打开命令行窗口。2.输入gitclone要拉取的项目地址,回车,一会弹出输入账号密码的对话框,验证身份,输入gitee的账号及密码,点击下方按钮进行拉取。*下次拉取代码或提交代码时就不会验证身份了3.clone成功后本地就出现了刚才拉取的项目文件,执行gitinit命令,在目录中创建新的Git仓库,现在你可以看到在你的项目中生成了.git这个子目录。4.修改里面的index文件,gitstatus查

Mac环境下git生成SSH公钥

1.进入.ssh目录打开Mac终端(Terminal),输入以下命令:cd~/.ssh2.查看是否有已存在的公钥输入以下命令查看目录下的所有文件ls检查目录下是否有名为id_rsa.pub的文件。如果已经存在且不需要新的公钥,就可以直接打开该文件,获取到公钥。输入以下命令打开文件:catid_rsa.pub如果有该文件但是需要新的,请继续第3步;如果没有该文件,请跳过第3步,继续第4步。3.删除旧公钥依次输入以下命令删除旧公钥:mkdirkey_backupcpid_rsa*key_backuprmid_rsa*4.生成公钥输入以下命令生成公钥:ssh-keygen-trsa-C"你的邮箱"将