erlang实现ssh
2024-10-21 14:19:28
借鉴自http://blog.csdn.net/the__one/article/details/6567443和http://blog.yufeng.info/archives/1509
单命令启动
ct_run -shell -logdir ./logs -config ./sshdemo.config
交互模式启动
%%ct是common_test模块的缩写
ct:install([{config,"/Users/mmc/Projects/erlang/ct_demo/sshdemo.config"}]).
ct:start_interactive().
看看对不对
ct:get_config(sshdemo).
sshdemo.config
{sshdemo,
[
{ssh, "192.168.1.110"},
{port, },
{user, "mmc"},
{password, ""}
]
}.
sftp相关,读写文件
{ok, CH}=ct_ssh:connect(sshdemo, sftp).
ct_ssh:write_file(CH, "/tmp/sshdemo/test.dat", "hello").
ct_ssh:read_file(CH, "/tmp/sshdemo/test.dat").
ssh相关,执行命令
{ok, CH1}=ct_ssh:connect(sshdemo, ssh).
ct_ssh:exec(CH1, "cp /tmp/sshdemo/test.dat /tmp/sshdemo/test1.dat").
感觉还有很多有意思的功能,可以挖掘一下
最新文章
- CSS3之3d变换与关键帧
- Flume(4)实用环境搭建:source(spooldir)+channel(file)+sink(hdfs)方式
- c++ boost asio库初学习
- Mesos高可用解决方案剖析
- iptables实现正向代理
- xcode报错,svn : is not a workingCopy
- 北大,awk 命令基础练习
- 传感器(3)传感器的X,Y,Z轴
- linux-LINUX试题
- sql - 面试
- Android系统默认Home应用程序(Launcher)的启动过程源代码分析
- nginx做反向负载均衡,后端服务器获取真实客户端ip
- cloud-init 典型应用 - 每天5分钟玩转 OpenStack(174)
- 李耀于NOIP2010集训出的题 Dvalue
- MariaDB/MySQL用户和权限管理
- idea 设置光标回到上一次位置的快捷键
- angular-环境搭建
- 【linux】centos6.9安装gearman
- IE11不能使用F12功能DOM资源管理器无法使用
- db2修改表结构,增加列,删除列等