當前位置:首頁 » 文件管理 » macssh上傳

macssh上傳

發布時間: 2023-09-04 15:22:14

⑴ ssh怎麼把本地的文件上傳到伺服器

由於使用ssh,我們無法使用簡單的拖拽或者復制粘貼操作對本地計算機和ssh伺服器上的文件進行交流。我們需要用到scp命令行。
程序代碼
scp <本地文件名> <用戶名>@<ssh伺服器地址>:<上傳保存路徑即文件名>
舉例以說明:
如果希望將當前目錄下的a.txt文件上傳到ssh伺服器上test文件夾並改名為b.txt,其中ssh伺服器網址為127.0.0.1,用戶名admin。
代碼如下:
程序代碼 scp a.txt [email protected]:/home/neo/test/b.txt

下載也很簡單,只需要將「本地文件名」和後面伺服器的信息對調即可

⑵ MAC 在gitlab上傳一個項目

新入職了一個公司,讓學習新的語言,然後寫個簡單的demo上傳到gitlab上,新手,以前未做過這種操作,網上網路了一些教程,然後成功了,但是試了好幾次,主要是因為這些教程年代久遠,而且有的步驟無圖...

下面是操作步驟(注意,以下步驟,是在你配置好了ssh key的情況下進行的操作,沒配置的同學網上搜教程去)

1.在Gitlab上創建一個新的項目(是的,你沒有看錯的,新建,當時我也有些疑惑),有兩個入口可以創建

2.填寫項目名稱,並選擇訪問許可權

3.打開終端,cd 到你需要上傳的項目中

$ cd /Users/dms/Desktop/項目名稱

4.執行下面的命令行

$ git config – global user.name "你的用戶名,例如:xiaowang"

$ git config – global user.email "你的郵箱,例如:[email protected],我用的是當前Git賬號關聯的郵箱"盯則或

$ git init

$ git remote add origin 你剛才建凱伍立的項目連接 

////注意了:你剛才建立的項目鏈接在這邊查看,找到你剛剛新建的項目,點擊進去

然後在這邊有兩個鏈接SSH和HTTP的,根據實際情況選擇其中一個復制到終端(一般是兩個都支持的)

接上文:

$ git add .

$ git commit -m 「commetn」 

$ git push -u origin master 

到這就完成項目的上傳了.,下圖是我的部分命令行截圖:

5.去Gitlab頁面盯段刷新下,就可以看到你剛剛上傳的項目了

2019.02.14補充,今天照著文檔來了一遍,發現報錯了

原因是在我上傳項目之前,這個項目鏈接下,創建了一個空的README.md

最後參照下面鏈接改好了:

https://www.crifan.com/git_github_git_push_origin_master_error_failed_to_push_some_refs_to/?utm_source=tuicool&utm_medium=referral

具體的,我就在報錯之後增加了連個命令行,見下圖

1.git pull --rebase origin master

2.git push origin master

注意分支名稱,可能當前的分支不是master

⑶ mac 怎麼登錄到 linux 伺服器並傳輸文件

在MAC上連接到LINUX的操作:
1、從bingcc官網把LINUX實例的密鑰下載到mac本地並保存到了下載目錄:
其目錄為:「/Users/username/Downloads」(這里username為你當前蘋果機的用戶名)」
2、Finder -> 應用程序 -> 使用工具下找到 終端,雙擊打開:
3、輸入命令(綠色部分為命令,括弧內為注釋):
Lau-TensionmatoMac:~Tension$ cd
~/downloads(切換到下載路徑)
Lau-TensionmatoMac:Downloads
Tension$ ls(顯示路徑下的文件)
mykey.txt
4、把密鑰文件mykey.txt移動到「~.ssh」目錄下並重命名為id_rsa
Lau-TensionmatoMac:Downloads
Tension$ mv
mykey.txt
~/.ssh(移動密鑰文件)
Lau-TensionmatoMac:Downloads
Tension$ cd
~/.ssh(切換到「~/.ssh」路徑下)
Lau-TensionmatoMac:.ssh
Tension$ ls(顯示路徑下的文件)
known_hosts
mykey.txt
Lau-TensionmatoMac:.ssh
Tension$ mv
mykey.txt
id_rsa(將密鑰文件改名為id_rsa)
Lau-TensionmatoMac:.ssh
Tension$ ls(顯示路徑下的文件)
id_rsa
known_hosts
5、接下來可能會出現如下提示(沒有出現提示的可以直接忽略)。輸入yes,機器將遠程ip信息保存到了「~/.ssh」目錄下的known_hosts文件上,下次連接同一ip時因保留了信息則不會再出現提示。
The
authenticity
of
host
'113.108.230.87
(113.108.230.87)'
can't
be
established.
RSA
key
fingerprint
is
03:8a:8e:
30:65:7c:b6:20:2c:67:13:5d:e6:78:32:47.
Are
you
sure
you
want
to
continue
connecting
(yes/no)? yes
Warning:
Permanently
added
'113.108.230.87'
(RSA)
to
the
list
of
known
hosts.
8.最後,可以發現終端命令行前面的參數有變化,說明連接成功!
Last
login:
Fri
Nov
16
15:40:47
2012
from
219.135.147.19
[root@bingo-centos5
~]#

⑷ Mac下使用SSH遠程登錄伺服器

MAC 是自帶SSH的,可以使用whereis查看是否存在,在終端執行下面的命令:

執行完後會列印存在路徑

之後查看現有進程,執行下列命令:

執行完後會列印現有進程,但是你會發現找不到ssh對應的進程
下列為我的終端執行命令後的結果

這時候如果直接使用SSH命令連接本地主機或者遠程主機會遇到下列錯誤:

解決方法:打開系統偏好設置,在共享中,打開遠程登錄,如下圖:

之後使用ssh localhost來測試一下,如果提示輸入密碼來認證就沒問題了。
之後再grep一下進程就可以看到ssh進程在運行了:

可以通過ssh命令連接其他主機,例如:
ssh [email protected]

也可以通過ssh命令連接其他伺服器,例如:ssh -p 埠 用戶名@伺服器ip地址

熱點內容
什麼是密碼屏蔽 發布:2025-01-31 11:05:13 瀏覽:216
一個演算法的效率可分為 發布:2025-01-31 11:05:12 瀏覽:639
win7用戶名密碼是什麼 發布:2025-01-31 10:57:38 瀏覽:394
網址埠訪問 發布:2025-01-31 10:49:30 瀏覽:512
javaweb代碼 發布:2025-01-31 10:37:54 瀏覽:259
sqlserver合並 發布:2025-01-31 10:22:27 瀏覽:712
大理伺服器地址 發布:2025-01-31 10:10:52 瀏覽:972
流上傳文件 發布:2025-01-31 10:09:27 瀏覽:40
滿贈演算法 發布:2025-01-31 09:54:27 瀏覽:709
濱州視頻拍攝腳本 發布:2025-01-31 09:48:25 瀏覽:418