跳板机新创建的用户,用户登陆跳板机成功,但是跳转到服务器时发生错误,报错内容如下:
### 欢迎使用Jumpserver开源跳板机系统 ### 1) 输入 ID 直接登录. 2) 输入 / + IP, 主机名 or 备注 搜索. 3) 输入 P/p 显示您有权限的主机. 4) 输入 G/g 显示您有权限的主机组. 5) 输入 G/g + 组ID 显示该组下主机. 6) 输入 E/e 批量执行命令. 7) 输入 U/u 批量上传文件. 8) 输入 D/d 批量下载文件. 9) 输入 H/h 帮助. 0) 输入 Q/q 退出. Opt or ID>: 0 Traceback (most recent call last): File "/opt/jumpserver/connect.py", line 818, in <module> main() File "/opt/jumpserver/connect.py", line 807, in main ssh_tty.connect() File "/opt/jumpserver/connect.py", line 458, in connect ssh = self.get_connection() File "/opt/jumpserver/connect.py", line 308, in get_connection look_for_keys=False) File "/usr/lib/python2.7/site-packages/paramiko/client.py", line 367, in connect look_for_keys, gss_auth, gss_kex, gss_deleg_creds, gss_host) File "/usr/lib/python2.7/site-packages/paramiko/client.py", line 505, in _auth key = pkey_class.from_private_key_file(key_filename, password) File "/usr/lib/python2.7/site-packages/paramiko/pkey.py", line 184, in from_private_key_file key = cls(filename=filename, password=password) File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 55, in __init__ self._from_private_key_file(filename, password) File "/usr/lib/python2.7/site-packages/paramiko/rsakey.py", line 165, in _from_private_key_file data = self._read_private_key_file('RSA', filename, password) File "/usr/lib/python2.7/site-packages/paramiko/pkey.py", line 255, in _read_private_key_file with open(filename, 'r') as f: IOError: [Errno 13] Permission denied: u'/opt/jumpserver/keys/user/wgz_zhengge.pem'解决: 根据报错最后一行内容,可知问题发生在了wgz_zhengge.pem文件权限上,通过与其他登陆正常的用户文件对比发现,此文件的属主属组均为一个编号,正常应为为此用户wgz才对,所以解决方法是修改文件的属主属组,修改后发现可以正常登陆了
2.另外一种报错; 在跳板机上安装ansible后jumpserver登陆失败,报错如下: 根据提示将安装目录下connect.py里边的对应行注释掉后恢复!可不敢在跳板机上随便搭建其他服务!!