ssh相关知识
-
git配置SSHgit配置SSHGit是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、git config --global user.name "xuhaiyan"git config --global user.email "haiyan.xu.vip@gmail.com"二、生成SSH密钥过程:1.查看是否已经有了ssh密钥:cd ~/.ssh如果没有密钥则不会有此文件夹,有则备份删除2.生存密钥:ssh-keygen -t rsa -C “haiyan.xu.vip@gmail.com”如果提示 ssh-keygen 不是内部命令或者。。。这时候要配置环境变量,具体操作如下:1.找到Git/usr/bin目录下的ssh-keygen.exe(如果找不到,可以在计算机全局搜索)2.属性-->高级系统设置-->环境变量-->系统变量,找到Path变量,进行编
-
生成ssh key1 检查是否已经存在ssh key通常sshkey会默认生成在用户家目录下,所以查看家目录下是否存在.ssh 文件夹,以及是否存在相关目录就行。(~/.ssh/id_rsa)2 生成key在git bash中输入控制台输出如下:为了避免每次进行ssh连接时都需要输入passphrase,这里可以不用输入passphrase,一直回车现在你的私钥被放在了~/.ssh/id_rsa 这个文件里,而公钥被放在了 ~/.ssh/id_rsa.pub 这个文件里。3 git clone在本地项目目录的doc文件夹路径下执行 git clone git@gitee.com:ssshappymmall/mmall-fe.git输出:Cloning into 'mmall-fe'... remote: Counting objects: 3, done. remote: Total 3 (
-
ssh+scp基本使用1 ssh ssh一般用于连接服务器,可以使用密码认证与密钥认证的方式。 1.1 密码认证 直接使用ssh即可: ssh username@xxx.xxx.xxx.xxx username为用户名,后面为公网ip. 若需要使用特定端口登录,加上p参数,比如使用12345端口: ssh -p 12345 username@xxx.xxx.xxx.xxx 1.2 密钥认证 密钥认证需要先生成密钥,然后把公钥使用scp上传到服务器,接着修改服务器的ssh配置文件。 1.2.1 生成密钥 ssh-keygen -t rsa -b 4096 -C "email" -f /xxx/id_rsa t表示加密算法,b指
-
Git SSH配置在使用 GitHub、Coding 等 Git 服务的时候,经常需要配置 SSH key,以便于进行 Git 操作时候的身份认证,在这里记录和总结下配置的过程。ssh.jpgSSHSecure Shell(缩写为 SSH)即“安全外壳协议”,是一项创建在应用层和传输层基础上的安全协议,为计算机上的 Shell(壳层)提供安全的传输和使用环境。传统的网络服务程序,如 FTP、POP 和 Telnet 其本质都是不安全的,因为它们在网络上使用明文传送数据、用户账号和用户口令,很容易受到中间人攻击方式的攻击。而 SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。其优点如下:通过 SSH 可以对所有的传输的数据进行加密。SSH 为其传输的数据可以是经过压缩的,可以加快传输的速度。SSH 提供两种级别的安全验证:基于密码。通过账号和密码登陆远程主机后,所有的传输数据都会被加密。由于别的服务器可能在冒充真正的服务器,所以无法避免中间人攻击。基于密钥。需要创建一对密钥,把公共密钥放在需要访问的服务器上
ssh相关课程
ssh相关教程
- 1. SSH Secure Shell 的缩写即为 SSH ,此网络安全协议是由 IETF 的网络小组(Network Working Group)制作修订的,SSH 为建立在应用层基础上的安全协议。SSH 相比较是可靠的,并且为远程登录会话以及其他的网络服务提供安全性的协议。利用 SSH 协议可以很有效地防止远程管理过程中的账号密码安全问题,SSH 最开始是在 UNIX 操作系统上的一个软件程序,后来快速发展至其他操作系统, SSH 在正确使用时可弥补网络中的漏洞 SSH 客户端适用于多种平台,几乎所有 UNIX 平台包括 HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,且都可运行 SSH。
- 2. 生成 ssh key 密钥 在生成 ssh key 之前我们可以先到本地磁盘看看有没有之前生成过的。点击鼠标右键,然后点击 “git bash”,可以调出 git 命令行,输入 cd ~/.ssh,进入到目录后输入 ls ,查看是否存在密钥。如果没有,则需要手动生成,可以看到我这边现在是没有密钥文件的;通过下面的命令生成 ssh key:ssh-keygen -t rsa -C "youremail@example.com",这里的邮箱可以就填你 github 绑定的邮箱,然后一直回车即可完成当前步骤,完成后再查看一下目录,可以看到已经生成好了两个密钥,id_rsa 文件是私钥,不需要上传,id_rsa.pub 文件是公钥,是需要上传的;登录 Github 。打开 setting -> SSH keys,点击右上角 New SSH key,把生成好的公钥 id_rsa.pub 放进 key 输入框中,再为当前的 key 起一个 title 即可。
- 2. 如何本地电脑 SSH 命令远程登录 Linux 首先确保前面配置好的 CentOs 处于开机状态,之前第 5 小节配置好的 ip 地址即为需要模拟的远程登录的 Linux 系统,登录命令如下:ssh -p port user@ipTips: 其中-p port 表示输入远程连接的端口号,一般默认为 22, user 表示登录用户名, ip 表示远程 Linux 系统的 ip 地址。登录命令执行过程步骤如下:2.1 按下 win + X 键,选择 Windows PowerShell:Tips: 若读者的电脑为 Mac Os,可直接打开命令行窗口。2.2 输入 ssh -p 22 root@192.168.19.11 按下回车键:Tips: root 为之前安装的 CentOs 操作系统的超级管理员权限账号,192.168.19.11 为配置好的 ip 地址。2.3 接下来输入之前安装的 CentOs 系统的 root 密码:Tips: 如图所示表示远程登录 Linux 系统成功,注意输入密码时界面上是不可见的。2.4 输入 ip addr 查看当前连接系统 ip 地址:2.5 输入 cat /etc/redhat-release 查看当前 CentOs 系统版本:Tips:如图所示表示当前 CentOs 系统的版本为 CentOS Linux release 8.1.1911 (Core)
- 3. 如何使用终端工具 SSH 远程登录 Linux 前面小节介绍了 Linux 终端工具,介绍了如何安装 MobaXterm 软件,下面介绍如何使用 MobaXterm 模拟远程连接 Linux 系统。3.1 打开 MobaXterm 软件,选择 Session:3.2 接下来选择 SSH:3.3 接下来输入对应的远程登录 Linux 系统的权限即可:3.4 输入连接权限信息之后,点击 OK 即可开始连接,出现如下界面表示连接登录成功:3.5 输入 ip addr 查看当前连接系统 ip 地址:3.5 输入 cat /etc/redhat-release 查看当前 CentOs 系统版本:
- 5.3 实现 核心利用 sed 代码:if [ ${ostype} == 'Ubuntu' ];then sed -i 's/prohibit-password/yes/g' /etc/ssh/sshd_config # 重启ssh服务 service sshd restart [ $? -eq 0] && echo "${OSTYPE} sshd 开启成功" >>${LOG_FILE}fi
- Linux 远程登录 前面介绍了如何安装 Linux 终端工具,本小节介绍本地电脑如何使用 ssh 命令远程登录、Linux 终端工具远程登录的方式,这两种登录方式都是基于 ssh 网络安全协议的,学会使用远程登录 Linux 服务器,会让你对 Linux 系统更加熟悉。
ssh相关搜索
-
s line
safari浏览器
samba
SAMP
samplerate
sandbox
sanitize
saper
sas
sass
save
smarty模板
smil
smtp
snapshot
snd
snmptrap
soap
soapclient
soap协议