kerberos客户端ssh

#删除票据
kdestroy
#查看票据
klist

1.安装Kerberos(同服务端)


2.客户端机器修改host
hostname 103.devapp.com

3,修改客户端机器的hosts文件
vim /etc/hosts
	
#要登陆的客户机
192.168.0.104 104.devapp.com
#本机
192.168.0.103 103.devapp.com
#服务端KDC
192.168.0.102 devapp.com kerberos.devapp.com 102.devapp.com


4,centos修改ssh安全配置
vim /etc/ssh/sshd_config

KerberosAuthentication yes
KerberosTicketCleanup yes


5,修改selinux配置
vim /etc/sysconfig/selinux
SELINUX=disabled

命令行执行(重要):setenforce 0


6,配置vim /etc/init.d/sshd
添加变量

#锚点开始
PID_FILE=/var/run/sshd.pid
#添加以下一行
OPTIONS="-e"
#锚点结束
runlevel=$(set -- $(runlevel); eval "echo \$$#" )

#重启ssh
/etc/init.d/sshd

7,同步服务端krb5到客户端
scp root@102.devapp.com:/etc/krb5.conf /etc/


8,修改客户端的krb5login(ssh登陆后使用说明用户权限,就这个那个用户下面配置)
[code="xml"]
vim /root/.k5login
# more /root/.k5login
root@DEVAPP.COM
devk@DEVAPP.COM
或者其他用户
vim /home/用户/.k5login[/code]

9,关闭客户机防火墙
/etc/init.d/iptables stop


10,服务器端修改,然后scp到客户机
addprinc -randkey host/103.devapp.com@DEVAPP.COM
ktadd -k /root/kb103.keytab host/103.devapp.com@DEVAPP.COM
scp kb103.keytab ip:/etc/krb5.keytab

查看数据库密钥
klist -t -e -k /etc/krb5.keytab

11,认证ssh登陆
第一步,获取票据
kinit dev@DEVAPP.COM
密码:自己在服务器端设置

第二步,登陆:
ssh root@192.168.0.103
### 适用于SSH协议的客户端软件推荐 在选择适用于SSH协议的客户端软件时,需要考虑多种因素,例如跨平台支持、功能丰富程度以及用户体验等。以下是几款广泛使用的SSH客户端软件: #### 1. PuTTY PuTTY 是一款经典的 SSH 客户端,尤其在 Windows 系统中非常流行。它提供了一个简单易用的界面,并支持多种网络协议,包括 SSH、Telnet 和 Rlogin[^1]。此外,PuTTY 还具备会话保存功能,方便用户快速连接到常用服务器。 ```bash # 使用 PuTTY 的命令行工具 plink 实现远程登录 plink.exe username@hostname -pw password ``` #### 2. OpenSSH OpenSSH 是 Unix 和 Linux 系统中默认集成的 SSH 客户端工具。它不仅支持基本的 SSH 功能,还提供了丰富的配置选项和强大的安全性特性[^2]。通过命令行即可完成各种复杂的任务,如文件传输(使用 `scp` 或 `sftp`)和隧道建立。 ```bash # 使用 OpenSSH 登录远程服务器 ssh username@hostname ``` #### 3. Bitvise SSH Client Bitvise SSH Client 是一款功能全面的 SSH 客户端,支持 Windows 和 macOS 平台。除了基本的 SSH 连接外,它还集成了 SFTP 文件管理器、隧道管理和 Kerberos 身份验证等功能[^3]。对于需要高级功能的用户来说,这是一个不错的选择。 #### 4. MobaXterm MobaXterm 是一款增强型的 SSH 客户端,专为 Windows 用户设计。它结合了终端仿真器、网络工具包和图形化界面,支持多标签操作、X11 转发以及内置的 SFTP 浏览器[^4]。这使得 MobaXterm 成为开发人员和系统管理员的理想选择。 #### 5. Termius Termius 是一款现代化的 SSH 客户端,支持跨平台使用(Windows、macOS、Linux、iOS 和 Android)。其简洁直观的界面让用户能够轻松管理多个 SSH 连接,并且支持公钥认证、密钥对生成以及动态端口转发等功能[^5]。 --- ### 注意事项 在选择合适的 SSH 客户端时,请根据个人需求和技术背景进行评估。例如,如果更倾向于命令行操作,可以选择 OpenSSH;如果是图形化界面爱好者,则可以尝试 MobaXterm 或 Termius。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值