ssh

 1 ssh -p 22 user@192.168.1.209                             # 从linux ssh登录另一台linux 
 2 ssh -p 22 root@192.168.1.209 CMD                         # 利用ssh操作远程主机
 3 scp -P 22 文件 root@ip:/目录                              # 把本地文件拷贝到远程主机
 4 sshpass -p '密码' ssh -n root@$IP "echo hello"           # 指定密码远程操作
 5 ssh -o StrictHostKeyChecking=no $IP                     # ssh连接不提示yes
 6 ssh -t "su -"                                           # 指定伪终端 客户端以交互模式工作
 7 scp root@192.168.1.209:远程目录 本地目录                   # 把远程指定文件拷贝到本地
 8 ssh -N -L2001:remotehost:80 user@somemachine            # 用SSH创建端口转发通道
 9 ssh -t host_A ssh host_B                                # 嵌套使用SSH
10 ssh -t -p 22 $user@$Ip /bin/su - root -c {$Cmd};        # 远程su执行命令 Cmd="\"/sbin/ifconfig eth0\""
11 ssh-keygen -t rsa                                       # 生成密钥
12 ssh-copy-id -i xuesong@10.10.10.133                     # 传送key
13 vi $HOME/.ssh/authorized_keys                           # 公钥存放位置
14 sshfs name@server:/path/to/folder /path/to/mount/point  # 通过ssh挂载远程主机上的文件夹
15 fusermount -u /path/to/mount/point                      # 卸载ssh挂载的目录
16 ssh user@host cat /path/to/remotefile | diff /path/to/localfile -                # 用DIFF对比远程文件跟本地文件
17 su - user -c "ssh user@192.168.1.1 \"echo -e aa |mail -s test mail@163.com\""    # 切换用户登录远程发送邮件

 解决ssh链接慢

1 sed -i 's/GSSAPIAuthentication yes/GSSAPIAuthentication no/' /etc/ssh/sshd_config
2 sed -i '/#UseDNS yes/a\UseDNS no' /etc/ssh/sshd_config
3 /etc/init.d/sshd restart

 

posted @ 2019-09-17 11:18  凌空a  阅读(180)  评论(0编辑  收藏  举报