ssh使用及免密登录

ssh使用及免密登录

ssh远程登录基本使用方式

打开终端,输入

ssh {userName}@{ip}

例如

ssh [email protected]

admin是需要远程连接的服务器用户名,192.168.1.100是远程服务器的ip

如果远程服务器的sshd部署在除了22端口以外的端口,那么用-p指令,例如

ssh [email protected] -p 23

该指令连接远程服务器的23端口

使用别名快捷登录

在~/.ssh/config文件后添加

Host test
    HostName 192.168.1.100
    User admin
    Port 23

则可以使用如下指令快速登录服务器,等同于ssh [email protected] -p 23

ssh test

生成密钥对并免密登录

在本地终端运行

ssh-keygen

敲三次回车,会在 ~/.ssh/ 目录下生成两个文件

id_rsa  id_rsa.pub

其中,id_rsa是私钥, id_rsa.pub是公钥

直接使用ssh-copy-id部署公钥到远程服务器(test是上一步部署的config,等同于ssh-copy-id [email protected] -p 23)

ssh-copy-id test

接下来再连接test就不需要输入密码了

你可能感兴趣的:(ssh,github,运维)