1. 程式人生 > >linux登入遠端伺服器及scp命令傳輸檔案(ssh(Connection refused lost connection) 錯誤),及centos7.3防火牆操作

linux登入遠端伺服器及scp命令傳輸檔案(ssh(Connection refused lost connection) 錯誤),及centos7.3防火牆操作

登入遠端伺服器需要指定ssh開放的埠號,一般在購買遠端伺服器上會有顯示:ssh -p埠號 登入賬號名稱(一般是root)@遠端伺服器ip,然後它會提示你輸入密碼

scp命令傳輸檔案時要指定開放的埠號,否則它預設的22埠是拒絕連線的。(錯誤示範)
scp -r /home/lin/Desktop/adslproxy/ [email protected]:/home/download

lin@ubuntu:~/Desktop/git$ scp -r /home/lin/Desktop/adslproxy/ root@xx.xx.xx.xx:/home/download
ssh: connect to host xx.xx.xx.xx port 22
: Connection refused lost connection

scp指定埠號傳輸檔案

scp -r -P埠號 /home/lin/Desktop/adslproxy/ [email protected]xx.xx.xx.xx:/home/download
[email protected]xx.xx.xx.xx's password: 
config.py                                     100%  578     0.6KB/s   00:00    
__init__.py                                   100%  147     0.1KB/s   00
:00 db.cpython-36.pyc 100% 2622 2.6KB/s 00:00 config.cpython-36.pyc 100% 475 0.5KB/s 00:00 __init__.cpython-36.pyc 100% 346 0.3KB/s 00:00 api.cpython-36.pyc 100% 1505 1.5KB/s 00:00 sender.cpython-36.pyc 100% 3019 3.0KB/s 00
:00 sender.py 100% 3039 3.0KB/s 00:00 api.py 100% 1508 1.5KB/s 00:00 db.py 100% 1926 1.9KB/s 00:00

由於預裝系統是centos7.3,防火牆操作命令與linux還是有些區別
1、檢視防火牆服務狀態 systemctl status firewalld

[root@localhost download]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)

2、檢視防火牆執行狀態(是否開啟關閉)firewall-cmd –state

[root@localhost download]# firewall-cmd --state
running

3、關閉防火牆 service firewalld stop

[[email protected] download]# service firewalld stop
Redirecting to /bin/systemctl stop firewalld.service

4、開啟防火牆service firewalld start

[[email protected] download]# service firewalld start
Redirecting to /bin/systemctl start firewalld.service

5、重啟防火牆 service firewalld restart

[root@localhost download]# service firewalld restart
Redirecting to /bin/systemctl restart firewalld.service

6、檢視開放埠 firewall-cmd –list-all

trusted (active)
  target: ACCEPT
  icmp-block-inversion: no
  interfaces: eth0
  sources: 
  services: 
  ports: 8888/tcp   #這裡開放了8888埠
  protocols: 
  masquerade: no
  forward-ports: 
  source-ports: 
  icmp-blocks: 
  rich rules: 

7、開放指定埠[[email protected] download]# firewall-cmd –permanent –add-port=22/tcp 這裡的22是要開放的埠

[[email protected] download]# firewall-cmd --permanent --add-port=22/tcp
success

8、關閉指定埠 firewall-cmd –permanent –remove-port=22/tcp

[[email protected] download]# firewall-cmd --permanent --remove-port=22/tcp
success

9、重啟防火牆(開啟或關閉防火牆後需要重啟才能生效)firewall-cmd –reload

[root@localhost download]# firewall-cmd --reload
success

相關推薦

linux登入遠端伺服器scp命令傳輸檔案sshConnection refused lost connection 錯誤centos7.3防火牆操作

登入遠端伺服器需要指定ssh開放的埠號,一般在購買遠端伺服器上會有顯示:ssh -p埠號 登入賬號名稱(一般是root)@遠端伺服器ip,然後它會提示你輸入密碼 scp命令傳輸檔案時要指定開放的埠號,否則它預設的22埠是拒絕連線的。(錯誤示範) scp -r

linux採用scp命令拷貝檔案到本地拷貝本地檔案遠端伺服器伺服器之間傳輸檔案

拷貝遠端伺服器的檔案到本地: scp -r -P  埠號   使用者名稱@IP地址:/usr/local/tomcat_airc/webapps/        /tmp/kyj/ 拷貝本地檔案到遠端伺服器: scp -r    /tmp/kyj/sys.war

Windows下使用ssh登入遠端伺服器檔案傳輸

由於實驗室的GPU叢集是放在伺服器上的,需要用SSH登入,之前沒有接觸過SSH,因此把摸索的過程記錄下來,以備後用。 Windows上安裝SSH客戶端 我用的是Putty 選擇第一個框的64-bit下載,安裝即可。 登入遠端伺服器 在右側H

python執行scp命令拷貝檔案資料夾到遠端主機的目錄

系統環境centos7 python2.7 先在作業系統安裝expect [[email protected] python]# vi 3s.py #!/usr/bin/python #coding:utf-8 import sys,re import os import

Linux使用scp命令進行檔案遠端拷貝詳解

前言 scp是 secure copy的縮寫, scp是Linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。Linux的scp命令可以在Linux伺服器之間複製檔案和目錄。 使用語法: scp  [引數] [源路徑] @IP:/目標路徑 scp 引數如下: -1: 強制sc

Linux下使用scp命令進行檔案遠端拷貝

scp是 secure copy的縮寫, scp是Linux系統下基於ssh登陸進行安全的遠端檔案拷貝命令。Linux的scp命令可以在Linux伺服器之間複製檔案和目錄。 使用語法:scp  [引數] [源路徑] @IP:/目標路徑 scp 引數如下: -1: 強制scp命令使用協

LinuxLinux作業系統——配置ssh免密碼登入遠端伺服器

ssh免密碼登入遠端伺服器 最簡單的操作 ssh免密碼登入的原理是把本地電腦的公鑰放在宿主機,然後使用本地電腦的私鑰去認證。 在本地電腦執行 /usr/bin/ssh-keygen -t rsa,安裝提示一直回車即可,最後會看到~/.ssh目錄下多了幾個檔案id_rsa (

利用 expect 免密輸入遠端登入伺服器,並且執行命令,執行完後並退出mmmi

expect 是什麼?         我們通過Shell可以實現簡單的控制流功能,如:迴圈、判斷等。但是對於需要互動的場合則必須通過人工來干預,有時候我們可能會需要實現和互動程式如telnet伺服器等進行互動的功能。而expect就使用來實現這種功能的工具。類似wind

linux下自動登入遠端伺服器

    總結兩種不同的方法如下:     一、mount到伺服器。需要用到expect和smbmount,指令碼如下 #!/usr/bin/expect #auto mountserver set timeout -1  set password "xxxxxxxx"  spawn -ignore HU

linux下實現ssh自動登入遠端伺服器

前言:開發工作中,由於有時需要通過ssh登入遠端伺服器上去,每次都要輸入密碼,密碼很難記,感覺很麻煩,於是上網搜了通過 ssh自動登入遠端伺服器上去,從而免去了每次都要輸入密碼的困擾。 系統說明:本地機器:Redhat遠端機器:Redhat 步驟: A.本地機器需要做的修

windows通過linux下的openvpn登入遠端伺服器內網

需求:在某些網路要求比較嚴格的環境中,我們在異地無法遠端訪問公司內網,給我們的工作帶來了極大的不便;但是通過openvpn我們可以輕鬆實現,下面就來介紹下。 注:本實驗是在防火牆關閉的情況下進行的,即使開啟防火牆也未對nat表做限制。 1.網路環境: 公司openvpn伺服

linux服務器使用以及SCP命令

scp 命令 span 比較 windows 復制。 png http 端口 ace p.p1 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 } p.p2 { m

物理機與遠端伺服器或者虛擬機器實現檔案複製SCP

1.使用SCP命令實現 參考:https://blog.csdn.net/yhblog/article/details/83927141 2.使用filezilla工具實現檔案複製 注:使用filezilla傳輸前需要填寫遠端伺服器ip,使用者名稱,密碼(填寫使用者名稱最好填寫要用

LinuxLinux下檢視伺服器配置的命令

目錄 一、伺服器型號 二、作業系統 三、CPU 四、記憶體 五、硬碟 六、其他 一、伺服器型號 dmidecode|grep "System Information" -A9|egrep "Manufacturer|Product" 二

MAC下使用expect先登入跳板機再登入遠端伺服器

mac使用ssh遠端連線伺服器沒有儲存密碼的功能,後來使用指令碼寫了一個讀取密碼然後自動登入的功能,用著挺好。但是最近公司為了安全起見,不再讓直接連線測試伺服器,必須先登入跳板機,再通過跳板機登入測試伺服器.....每次要輸兩次密碼,好麻煩的說。 為了不這麼麻煩,在網上搜了一下如何使用指令碼直接登入,結

使用xshell登入遠端伺服器開啟圖形介面

客戶端設定1、客戶端安裝xmanager2、客戶端安裝xshell,並設定xshell轉發X11在xshell【檔案】選單中選擇【屬性】,彈出如下介面點選【隧道】,勾選【轉發X11連結到(X)】 伺服器端設定1、安裝xorg-x11-xauth軟體包以及xorg-x11字型[[email pr

Python 實現遠端伺服器批量執行命令

 paramiko 遠端控制介紹 Python paramiko是一個相當好用的遠端登入模組,採用ssh協議,可以實現linux伺服器的ssh遠端登入。首先來看一個簡單的例子 import paramiko #例項化ssh客戶端 ssh = paramiko.SSHCli

mac上使用ssh免密登入遠端伺服器

轉載自https://cloud.tencent.com/developer/article/1198834 通常的來說,我們會使用 ssh [email protected] -p port這個命令,之後輸入密碼來登入伺服器,才能ssh登入到伺服器進行操作。如果一天需要登入很多遍伺服

Windows使用ssh登入遠端伺服器包含mac版

windows 首先Windows是沒有ssh這個命令的,所以我們先要使Windows可以使用ssh命令 現在可以用ssh來登入一般的遠端伺服器,當然有一些需要伺服器需要==私鑰檔案==,這時候我們可以使用ssh windows的客戶端來實現。

ssh無密碼登入遠端主機執行特定命令的注意事項

最近的一個專案要結合使用rabbitmq、keepalived、supervisor。其中的一個場景為某個keepalived例項被提升為MASTER後需要到部署了rabbitmq client的遠端主機上kill掉這些client程序。 一般的思路為配置keepalive