介绍一个linux远程访问工具——ssh secure shell client

SSH Secure Shell Client是一个免费的软件,可以在网上下载到这软件

##
- SSH Secure Shell Client是一个用来替代TELNET、FTP以及R命令的数据加密工具,进行ssh 下载主要是想解决口令在网上明文传输的问题。为了系统安全和用户自身的权益,推广SSH是必要的。 SSH是英文Secure Shell的简写形式。通过使用SSH,你可以把所有传输的数据进行加密,这样”中间人”这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。
我们下载的安装包如图
这里写图片描述
安装步骤比较简单,安装完成后会生成两个图标,第一个是命令行,第二个是文件结构视图。
这里写图片描述
打开这个软件看看吧
这里写图片描述
这个界面是没有登录的 登录之前要想查询一下我们linux的ip
linux的ip查询
这里我的ip是192.168.222.130
登录
下一步我们输入密码,现在连接到我们的linux了
连接成功
发现什么吗?虽然连接成功了但是出现了乱码。原因是此工具是gbk编码,而Linux是utf-8,此工具无法修改客户端编码,所以去Linux系统下修改系统编码,进入cd /etc/sysconfig/i18n,用vim编辑器打开修改为GBK
设置编码
然后重启SSH Secure Shell,就可以正常显示中文了
- SSH Secure File Transfer Client连接步骤一样,登录后界面如图
这里写图片描述
这里我们可以把本机的文件拖到linux里面的文件夹中就完成了文件拷贝,linux copy到本机也一样拖文件就可以了,是不是很方便。

在Python中,你可以使用`paramiko`库来创建`SSHClient`并访问远程服务器上的文件。`paramiko`是一个用于处理SSH协议(Secure Shell)的高级Python模块,它支持加密连接,非常适合安全地从一台机器远程执行命令或读写文件。 以下是一个简单的步骤说明如何通过`SSHClient`访问远程文件: 1. 首先,确保已经安装了`paramiko`库,如果没有,可以通过pip安装: ```bash pip install paramiko ``` 2. 导入`paramiko`模块中的`SSHClient`和其他相关类: ```python import paramiko ``` 3. 创建一个SSH客户端实例,并指定主机名、用户名和密码(如果需要的话): ```python ssh_client = paramiko.SSHClient() ssh_client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 自动添加新主机密钥 ssh_client.connect(hostname='your_remote_host', username='your_username', password='your_password') ``` 如果你使用的是SSH密钥对认证(更安全),可以不提供密码,而是加载私钥: ```python ssh_client.connect(hostname='your_remote_host', username='your_username', pkey=your_private_key) ``` 其中,`your_private_key`应该是一个`paramiko.RSAKey`或`paramiko.DSSKey`对象。 4. 使用SFTP(Secure File Transfer Protocol)子系统打开一个文件句柄,然后进行文件操作: ```python sftp = ssh_client.open_sftp() # 下载文件 local_file_path = 'path/to/local/download/file' remote_file_path = '/path/to/remote/file' sftp.get(remote_file_path, local_file_path) # 或者上传文件 with open('path/to/local/upload/file', 'rb') as file: sftp.put(file, remote_file_path) # 关闭SFTP连接 sftp.close() ``` 5. 最后,关闭SSH连接: ```python ssh_client.close() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值