ssh tips
2.21'23
ssh 后执行命令
ssh name@host -o RemoteCommand="cd .. && bash"
禁用密码登录
个人云服务经常有人用 ssh 不断尝试连接登录。异常登录日志可以通过/var/log/secure
查看。
解决
-
需要登录的客户端机器上配置密钥登录, ssh 公钥免密登录
-
服务器配置禁用密码登录,配置
/etc/ssh/sshd_config
PasswordAuthentication no
重启 ssh 服务
service sshd restart
一段时间后自动掉线
客户端连服务器后,一段时间没有动作会自动掉线
解决
设置间隔 240 秒向指定的服务器发送连接信号
在客户端配置文件~/.ssh/config
Host *
ServerAliveInterval 240
连接慢
增加 -v
参数,发现一直卡在 gssapi-with-mic 这步
解决
打开(远程服务器) /etc/ssh/sshd_config(注意是文件 /etc/ssh/sshd_config 而不是 /etc/ssh/ssh_config),
-
把里面的 GSSAPIAuthentication yes 改成 no;
-
把里面的 UseDNS yes 改成 no;
-
/etc/init.d/sshd restart 重启sshd进程使配置生效。
📖