ssh相关问题汇总
ssh 是非常常用的用来访问服务器的手段。
就几个问题,做一次记录,省的以后忘记了。
免密登录
1 将 pubkey 传递到 server端,这需要你先生成一对秘钥,然后将其中一个发送到服务端,这样每次登录的时候,如果秘钥匹配,那么就可以直接登录了
ssh-keygen -o
ssh-copy-id username@serverhost
2 暴力方法,修改~/ssh/config目录,增加
Host aliyunserver
HostName 192.168.0.43
Port 22
User root
IdentityFile /Users/xxx/.ssh/id_rsa_A
IdentitiesOnly yes
这样设置以后,直接使用ssh aliyunserver
就可以 ssh 连接了
保持心跳,防止长时间无操作断开
使用 gitbash 的童鞋,在 git 安装目录下的 etc/ssh/ssh_config 文件中,增加一行
ServerAliveInterval 30
linux 下,修改 /etc/ssh/ssh_config
TCPKeepAlive yes
ServerAliveInterval 30
这样设置是说30秒发送一次心跳,这样,能保证 ssh 不会断开