我正在为 Ubuntu 16.04 上的 ssh 整理一个配置文件。我已将文件创建为~/.ssh/config
,并成功添加了一些只需要、和的基本服务器HostName
。Port
现在User
,我正在尝试设置默认登录目录(即[email protected]:/default/landing/path
)。这可能吗?
此外,我希望能够禁用密码验证PubkeyAuthentication
,而改用密码验证。使用时,scp
我可以这样做
scp -o PubkeyAuthentication=no file [email protected]:/path/to/dest
在配置文件中这可能吗?
长话短说:ssh 配置文件的可能选项集是什么?
答案1
文件内容记录为
man 5 ssh_config
记录默认配置(/etc/ssh/ssh_config
)和用户配置(~/.ssh/config
)。
答案2
事实证明,我在搜索此信息时忽略了一个关键页面:所有有效字段都可以在OpenSSH 的网站在这里。
对于我的具体问题:
PubkeyAuthentication no
如何关闭公钥认证
显然没有办法指定目录,但是此 StackOverflow 问答给出了一种解决方法。