1
leafduo 2013-04-16 15:25:02 +08:00
STFG!
传证书上去,关掉密码验证,关掉 PAM,搞定 |
2
xatest 2013-04-16 16:23:38 +08:00
|
3
ksky 2013-04-16 16:43:37 +08:00 1
以Mac OS X为例
Terminal下面输入 ssh-keygen -t rsa 之后在Terminal的提示里按回车。直到生成id_rsa.pub文件,生成的id_rsa.pub文件在 ~/.ssh下面。 Terminal输入 cd ~/.ssh cp id_rsa.pub authorized_keys 上面第一句的意思是进入~/.ssh文件夹,第二句是复制id_rsa.pub为authorized_keys文件。 最后我们就把得到的authorized_keys文件上传到ssh服务上。 ssh [email protected] mkdir .ssh scp -p ~/.ssh/authorized_keys [email protected]:.ssh/ 然后就是SSH登录你的VPS关闭密码登录 配置/etc/ssh/sshd_config 将#AuthorizedKeysFile .ssh/authorized_keys的#注释去掉 将#PasswordAuthentication yes 的#去掉,并将"yes"改成"no" 然后重启sshd service sshd restart 完事 |
5
ksky 2013-04-16 16:47:56 +08:00
|
6
tarsier 2013-04-16 16:53:51 +08:00 1
@ksky 那你想过没有,万一你从另外一台机器想无密码ssh登录到本机呢, 你是否也要把pub key放到本机的authorized_keys 文件里? 那如果覆盖了,咋办?
ssh-copy-id 是推荐的一步到位的方法 |
7
asing OP @leafduo 同学,我知道,我搜索了,http://lolis.info/2012-02/thread-1401-1-1.html
参考了一部分,还是有不明白的,所以才发帖的 @ksky 我是win环境,呵呵 |
11
LazyZhu 2013-04-17 11:32:35 +08:00 1
|
13
leocheng 2013-05-02 16:39:44 +08:00
身为Google控,我想说ssh登录使用Google的双因子身份验证不就可以了?
|
14
julyclyde 2013-05-02 16:42:57 +08:00
mac建议给sshkey文件加密码。这样每次连接的时候会自动加入ssh-agent里
如果文件无密码则不会 不知道算不算bug |
16
asing OP @LazyZhu
挖坟没问题吧...-- 单个root用户没问题 现在遇到的问题是新建了abc这个用户, 使用abc用户执行同样的操作,路径在 ~/.ssh/authorized_keys ~/.ssh/id_rsa 客户端使用abc ssh登陆不行..按照下面的回复把/abc/.ssh/authorized_keys复制到/root/.ssh/authorized_keys 里面 还是不行.... 求解. 权限目录问题? 还是选项配置问题? |
17
LazyZhu 2013-11-19 23:44:22 +08:00 1
sshd_config 中的如下项
AuthorizedKeysFile ~/.ssh/authorized_keys 改成 AuthorizedKeysFile .ssh/authorized_keys |