ssh 远程登录

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

重启ssh: service sshd restart

关于scp命令:  https://www.vpser.net/manage/scp.html

在git 上的使用

猜你喜欢

转载自blog.csdn.net/liu_fei_er/article/details/80164462
今日推荐