ssh 安全外壳协议, Secure Shell, 应用层和传输层基础上的安全协议
ssh安装: sudo apt-get install openssh-server
查看ssh是否启动: ps -e |grep ssh
ifconfig 查看ip地址
ssh 无法链接的时候 使用ping检查,例如 ping www.baidu.com
ssh_config:针对客户端的配置文件
sshd_config:针对服务端的配置文件
ssh登录:
方法1: ssh用户名@主机名(或ip地址)
方法2:
切换到家目录 cd ~/.ssh/
新建文件 touch ipconfig
vim ioconfig
输入
host "co1"
HostName 192.168.0.108
User root
Port 22
host "co2"
HostName 192.168.0.108
User root
Port 22
退出后保存
在终端键入 ssh co1 和ssh co2 可以实现多远程终端登录
如果需要修改端口,可以在
/etc/ssh/sshd_config 修改Port
密钥形式登录的原理是:利用密钥生成器制作一对密钥——一只公钥和一只私钥。将公钥添加到服务器的某个账户上,然后在客户端利用私钥即可完成认证并登录。这样一来,没有私钥,任何人都无法通过 SSH 暴力破解你的密码来远程登录到系统。此外,如果将公钥复制到其他账户甚至主机,利用私钥也可以登录。
密钥生成:
ssh-keygen , 按照提示输入密码文件名key, 和密码(至少5位),然后在当前目录会生成key 和key.pub
.pub是公钥
在服务器上安装公钥:
cd ~/.ssh/
touch authorized_keys
cat key.pub >> authorized_keys
chmod 600 authorized_keys
chmod 700 ~/.ssh
修改配置
vim /etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
PermitRootLogin yes
PasswordAuthentication no
关于scp命令: https://www.vpser.net/manage/scp.html
在git 上的使用